diff --git a/Control/Monad/Attempt.hs b/Control/Monad/Attempt.hs
--- a/Control/Monad/Attempt.hs
+++ b/Control/Monad/Attempt.hs
@@ -26,7 +26,8 @@
 import Data.Attempt
 import Control.Applicative
 import Control.Monad
-import Control.Monad.Trans
+import Control.Monad.Trans.Class
+import Control.Monad.IO.Class
 import Control.Exception (Exception)
 
 newtype AttemptT m v = AttemptT {
diff --git a/control-monad-attempt.cabal b/control-monad-attempt.cabal
--- a/control-monad-attempt.cabal
+++ b/control-monad-attempt.cabal
@@ -1,5 +1,5 @@
 name:            control-monad-attempt
-version:         0.0.1
+version:         0.2.0
 license:         BSD3
 license-file:    LICENSE
 author:          Michael Snoyman, Nicolas Pouillard
@@ -15,7 +15,7 @@
 library
     build-depends:   base >= 4 && < 5,
                      syb,
-                     transformers >= 0.1.4.0,
+                     transformers >= 0.2 && < 0.3,
                      attempt >= 0.2.2 && < 0.3
     exposed-modules: Control.Monad.Attempt
     ghc-options:     -Wall
