diff --git a/Control/Monad/Trans/Journal.hs b/Control/Monad/Trans/Journal.hs
--- a/Control/Monad/Trans/Journal.hs
+++ b/Control/Monad/Trans/Journal.hs
@@ -25,7 +25,7 @@
 import Control.Applicative ( Applicative, Alternative )
 import Control.Monad ( MonadPlus, liftM )
 import Control.Monad.Base ( MonadBase, liftBase, liftBaseDefault )
-import Control.Monad.Except ( MonadError(..) )
+import Control.Monad.Error.Class ( MonadError(..) )
 import Control.Monad.Journal.Class
 import Control.Monad.Reader.Class ( MonadReader(..) )
 import Control.Monad.State.Class  ( MonadState )
diff --git a/monad-journal.cabal b/monad-journal.cabal
--- a/monad-journal.cabal
+++ b/monad-journal.cabal
@@ -1,6 +1,6 @@
 name:                monad-journal
 license:             PublicDomain
-version:             0.3
+version:             0.4
 synopsis:            Pure logger typeclass and monad transformer
 description:         This package provides a typeclass for logging in
                      pure code, or more generally, in any kind of
@@ -28,7 +28,7 @@
                          , Control.Monad.Journal.Class
                          , Control.Monad.Trans.Journal
   build-depends:           base              >= 4.5   && < 4.8
-                         , mtl               >= 2.2.1 && < 2.3
+                         , mtl               >= 2.1   && < 2.3
                          , transformers      >= 0.3   && < 0.5
                          , either            >= 4.1   && < 4.4
                          , monad-control     >= 0.3   && < 0.4
