diff --git a/Control/Error.hs b/Control/Error.hs
--- a/Control/Error.hs
+++ b/Control/Error.hs
@@ -48,9 +48,20 @@
 import Control.Error.Script
 import Control.Error.Util
 import Control.Monad.Trans.Either (
-    eitherT, bimapEitherT, mapEitherT, hoistEither, left, right )
+    EitherT(EitherT, runEitherT),
+    eitherT,
+    bimapEitherT,
+    mapEitherT,
+    hoistEither,
+    left,
+    right )
 import Control.Monad.Trans.Maybe (
-    mapMaybeT, liftCallCC, liftCatch, liftListen, liftPass )
+    MaybeT(MaybeT, runMaybeT),
+    mapMaybeT,
+    liftCallCC,
+    liftCatch,
+    liftListen,
+    liftPass )
 import Data.Either (either, lefts, rights, partitionEithers)
 import Data.EitherR
 import Data.Maybe (
diff --git a/errors.cabal b/errors.cabal
--- a/errors.cabal
+++ b/errors.cabal
@@ -1,5 +1,5 @@
 Name: errors
-Version: 1.4.0
+Version: 1.4.1
 Cabal-Version: >=1.8.0.2
 Build-Type: Simple
 License: BSD3
