diff --git a/control-monad-exception-monadsfd.cabal b/control-monad-exception-monadsfd.cabal
--- a/control-monad-exception-monadsfd.cabal
+++ b/control-monad-exception-monadsfd.cabal
@@ -1,5 +1,5 @@
 name: control-monad-exception-monadsfd
-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-fd    >= 0.0.0.1
+               , monads-fd    >= 0.1
 
   extensions:  ScopedTypeVariables, 
                PackageImports,
diff --git a/src-monadsfd/Control/Monad/Exception/MonadsFD.hs b/src-monadsfd/Control/Monad/Exception/MonadsFD.hs
--- a/src-monadsfd/Control/Monad/Exception/MonadsFD.hs
+++ b/src-monadsfd/Control/Monad/Exception/MonadsFD.hs
@@ -15,8 +15,9 @@
 import Control.Monad.Exception.Catch
 import "monads-fd" Control.Monad.Cont.Class
 import "monads-fd" 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(..))
