diff --git a/modulespection.cabal b/modulespection.cabal
--- a/modulespection.cabal
+++ b/modulespection.cabal
@@ -2,7 +2,7 @@
 -- documentation, see http://haskell.org/cabal/users-guide/
 
 name:                modulespection
-version:             0.1.2.0
+version:             0.1.2.1
 synopsis:            Template Haskell for introspecting a module's declarations
 description: 
  Collect all of the declarations in a module using Template Haskell (via the GHC API). 
@@ -76,7 +76,7 @@
                , ghc
                , temporary == 1.2.*
                , transformers == 0.3.*
-               , exceptions >= 0.3 && < 0.6
+               , exceptions >= 0.5 && < 0.6
                , filepath == 1.3.*
   hs-source-dirs:      src
   default-language:    Haskell2010
diff --git a/src/Language/Haskell/TH/Module/Magic.hs b/src/Language/Haskell/TH/Module/Magic.hs
--- a/src/Language/Haskell/TH/Module/Magic.hs
+++ b/src/Language/Haskell/TH/Module/Magic.hs
@@ -87,9 +87,11 @@
     liftIO = MonadUtils.liftIO
 #endif
 
+instance MonadThrow Ghc where
+    throwM  = liftIO . throwIO
+
 instance MonadCatch Ghc where
     catch   = gcatch
-    throwM  = liftIO . throwIO
     mask f =
        Ghc $ \s -> mask $ \io_restore ->
                               let
