diff --git a/data-accessor-monads-tf.cabal b/data-accessor-monads-tf.cabal
--- a/data-accessor-monads-tf.cabal
+++ b/data-accessor-monads-tf.cabal
@@ -1,5 +1,5 @@
 Name:             data-accessor-monads-tf
-Version:          0.2.1
+Version:          0.2.1.1
 License:          BSD3
 License-File:     LICENSE
 Author:           Stephan Friedrichs
@@ -8,7 +8,11 @@
 Package-URL:      http://code.haskell.org/data-accessor/
 Category:         Data
 Build-Type:       Simple
-Build-Depends:    base>=1.0, data-accessor >=0.2 && <0.3, monads-tf >=0.0 && <0.1, transformers >=0.0.1 && <0.2
+Build-Depends:
+  data-accessor >=0.2 && <0.4,
+  monads-tf >=0.1 && <0.2,
+  transformers >=0.2 && <0.3,
+  base >=1.0 && <6
 Synopsis:         Use Accessor to access state in monads-tf State monad type family
 Description:      Use Accessor to access state in monads-tf State monad type family
 GHC-Options:      -Wall
diff --git a/src/Data/Accessor/Monad/TF/State.hs b/src/Data/Accessor/Monad/TF/State.hs
--- a/src/Data/Accessor/Monad/TF/State.hs
+++ b/src/Data/Accessor/Monad/TF/State.hs
@@ -3,8 +3,8 @@
 
 import qualified Control.Monad.State as State
 import Control.Monad.State (MonadState, StateType)
-import Control.Monad.Trans (MonadTrans)
-import qualified Control.Monad.Trans as Trans
+import Control.Monad.Trans.Class (MonadTrans, )
+import qualified Control.Monad.Trans.Class as Trans
 import Control.Monad.Trans.State (State, runState, StateT, runStateT)
 import qualified Data.Accessor.Basic as Accessor
 
