diff --git a/haskell-src-exts-util.cabal b/haskell-src-exts-util.cabal
--- a/haskell-src-exts-util.cabal
+++ b/haskell-src-exts-util.cabal
@@ -3,7 +3,7 @@
 -- see: https://github.com/sol/hpack
 
 name:           haskell-src-exts-util
-version:        0.2.0
+version:        0.2.1
 synopsis:       Helper functions for working with haskell-src-exts trees
 description:    see README.md
 category:       language
diff --git a/src/Language/Haskell/Exts/FreeVars.hs b/src/Language/Haskell/Exts/FreeVars.hs
--- a/src/Language/Haskell/Exts/FreeVars.hs
+++ b/src/Language/Haskell/Exts/FreeVars.hs
@@ -15,6 +15,7 @@
 
 import           Data.Data
 import           Data.Generics.Uniplate.Data
+import           Data.Monoid
 import           Data.Set                      (Set)
 import qualified Data.Set                      as Set
 import           Language.Haskell.Exts
diff --git a/src/Language/Haskell/Exts/Util.hs b/src/Language/Haskell/Exts/Util.hs
--- a/src/Language/Haskell/Exts/Util.hs
+++ b/src/Language/Haskell/Exts/Util.hs
@@ -1,3 +1,4 @@
+{-# OPTIONS -Wno-orphans #-}
 module Language.Haskell.Exts.Util
   ( -- * Free variables of ASTs
     FreeVars(..)
@@ -12,5 +13,17 @@
 
   ) where
 
+import Data.Default
+import Language.Haskell.Exts hiding (paren)
 import Language.Haskell.Exts.Bracket
 import Language.Haskell.Exts.FreeVars
+
+-- Orphan instances required for using the bracketing code with HSE source locs
+instance Default SrcLoc where
+  def = noLoc
+  
+instance Default SrcSpan where
+  def = srcInfoSpan noSrcSpan
+
+instance Default SrcSpanInfo where
+  def = noSrcSpan
