diff --git a/Text/Regex/PCRE/Rex.hs b/Text/Regex/PCRE/Rex.hs
--- a/Text/Regex/PCRE/Rex.hs
+++ b/Text/Regex/PCRE/Rex.hs
@@ -172,7 +172,8 @@
 import Data.Char             ( isSpace )
 import System.IO.Unsafe      ( unsafePerformIO )
 
-import Language.Haskell.TH
+import Language.Haskell.TH (Exp(..), ExpQ, Pat(..), PatQ, Lit(..),
+                            mkName, runIO)
 import Language.Haskell.TH.Quote
 import Language.Haskell.Meta (toExp,toPat)
 import Language.Haskell.Exts.Extension (Extension(..), KnownExtension(..))
diff --git a/rex.cabal b/rex.cabal
--- a/rex.cabal
+++ b/rex.cabal
@@ -1,5 +1,5 @@
 Name:                rex
-Version:             0.5.1
+Version:             0.5.2
 Synopsis:            A quasi-quoter for typeful results of regex captures.
 Description:         Provides a quasi-quoter for regular expressions which
                      yields a tuple, of appropriate arity and types,
