diff --git a/src/Control/Monad/Base.hs b/src/Control/Monad/Base.hs
--- a/src/Control/Monad/Base.hs
+++ b/src/Control/Monad/Base.hs
@@ -35,22 +35,16 @@
 import qualified Control.Monad.Trans.RWS.Strict as S
 import Control.Monad.Trans.Error
 import Control.Monad.Trans.Cont
-
-#if MIN_VERSION_transformers(0,4,0)
 import Control.Monad.Trans.Except
-#endif
-
 #if !MIN_VERSION_base(4,4,0) && HS_TRANSFORMERS_BASE__ORPHANS
 import Control.Monad (ap)
 import qualified Control.Monad.ST.Lazy as L
 import qualified Control.Monad.ST.Strict as S
 #endif
-
 #if MIN_VERSION_base(4,4,0)
 import qualified Control.Monad.ST.Lazy.Safe as L
 import qualified Control.Monad.ST.Safe as S
 #endif
-
 import Control.Monad.STM (STM)
 
 class (Applicative b, Applicative m, Monad b, Monad m)
@@ -106,9 +100,7 @@
 TRANS(L.StateT s)
 TRANS(S.StateT s)
 TRANS(ContT r)
-#if MIN_VERSION_transformers(0,4,0)
 TRANS(ExceptT e)
-#endif
 #undef TRANS
 
 #define TRANS_CTX(CTX, T) \
diff --git a/transformers-base.cabal b/transformers-base.cabal
--- a/transformers-base.cabal
+++ b/transformers-base.cabal
@@ -1,5 +1,5 @@
 Name: transformers-base
-Version: 0.4.3
+Version: 0.4.4
 Category: Control
 Stability: experimental
 Synopsis: Lift computations from the bottom of a transformer stack
@@ -34,9 +34,10 @@
 
 Library
   Build-Depends:
-    base         >= 3 && < 5,
-    stm          >= 2.3,
-    transformers >= 0.2
+    base                >= 3 && < 5,
+    stm                 >= 2.3,
+    transformers        >= 0.2,
+    transformers-compat >= 0.2
   Hs-Source-Dirs: src
   GHC-Options: -Wall
   if flag(OrphanInstances)
