diff --git a/Data/Generics/Any.hs b/Data/Generics/Any.hs
--- a/Data/Generics/Any.hs
+++ b/Data/Generics/Any.hs
@@ -2,7 +2,7 @@
 
 module Data.Generics.Any where
 
-import Control.Monad.State
+import Control.Monad.Trans.State
 import qualified Data.Data as D
 import Data.Data hiding (toConstr, typeOf, dataTypeOf, isAlgType)
 import Data.List
diff --git a/System/Console/CmdArgs/Annotate.hs b/System/Console/CmdArgs/Annotate.hs
--- a/System/Console/CmdArgs/Annotate.hs
+++ b/System/Console/CmdArgs/Annotate.hs
@@ -29,7 +29,7 @@
     ) where
 
 import Control.Monad
-import Control.Monad.State
+import Control.Monad.Trans.State
 import Data.Data(Data,Typeable)
 import Data.List
 import Data.Maybe
diff --git a/cmdargs.cabal b/cmdargs.cabal
--- a/cmdargs.cabal
+++ b/cmdargs.cabal
@@ -1,7 +1,7 @@
 cabal-version:      >= 1.6
 build-type:         Simple
 name:               cmdargs
-version:            0.6.2
+version:            0.6.3
 license:            BSD3
 license-file:       LICENSE
 category:           Console
@@ -38,7 +38,7 @@
     description: Build the test program
 
 library
-    build-depends: base == 4.*, mtl, filepath
+    build-depends: base == 4.*, transformers == 0.2.*, filepath
 
     exposed-modules:
         System.Console.CmdArgs
