diff --git a/control-monad-exception-monadstf.cabal b/control-monad-exception-monadstf.cabal
--- a/control-monad-exception-monadstf.cabal
+++ b/control-monad-exception-monadstf.cabal
@@ -1,5 +1,5 @@
 name: control-monad-exception-monadstf
-version: 0.8.0.3
+version: 0.9
 Cabal-Version:  >= 1.6
 build-type: Simple
 license: PublicDomain
@@ -18,7 +18,7 @@
   build-depends: base > 4 && < 5
                , control-monad-exception >= 0.8.0
                , transformers >= 0.1.0
-               , monads-tf    >= 0.0.0.1
+               , monads-tf    >= 0.1
 
   extensions:  ScopedTypeVariables, 
                PackageImports,
diff --git a/src-monadstf/Control/Monad/Exception/MonadsTF.hs b/src-monadstf/Control/Monad/Exception/MonadsTF.hs
--- a/src-monadstf/Control/Monad/Exception/MonadsTF.hs
+++ b/src-monadstf/Control/Monad/Exception/MonadsTF.hs
@@ -17,8 +17,8 @@
 import "monads-tf" Control.Monad.Cont.Class
 import "monads-tf" Control.Monad.RWS.Class
 
-import "transformers" Control.Monad.Trans
-
+import Control.Monad.IO.Class
+import Control.Monad.Trans.Class
 import Control.Monad.Trans.Error
 import Control.Monad.Trans.List
 import Control.Monad.Trans.Reader (ReaderT(..))
