diff --git a/library/Rebase/Control/Monad/Trans/Either.hs b/library/Rebase/Control/Monad/Trans/Either.hs
deleted file mode 100644
--- a/library/Rebase/Control/Monad/Trans/Either.hs
+++ /dev/null
@@ -1,7 +0,0 @@
-module Rebase.Control.Monad.Trans.Either
-(
-  module Control.Monad.Trans.Either
-)
-where
-
-import Control.Monad.Trans.Either
diff --git a/library/Rebase/Prelude.hs b/library/Rebase/Prelude.hs
--- a/library/Rebase/Prelude.hs
+++ b/library/Rebase/Prelude.hs
@@ -81,7 +81,6 @@
 
 -- either
 -------------------------
-import Rebase.Control.Monad.Trans.Either as Exports hiding (left, right)
 import Rebase.Data.Either.Combinators as Exports hiding (isLeft, isRight, mapLeft, mapRight, fromLeft, fromRight)
 import Rebase.Data.Either.Validation as Exports
 
diff --git a/rebase.cabal b/rebase.cabal
--- a/rebase.cabal
+++ b/rebase.cabal
@@ -1,7 +1,7 @@
 name:
   rebase
 version:
-  1.1.1
+  1.2
 synopsis:
   A more progressive alternative to the "base" package
 description:
@@ -318,7 +318,6 @@
     Rebase.Control.Monad.Writer.Class
     Rebase.Control.Monad.Writer.Lazy
     Rebase.Control.Monad.Writer.Strict
-    Rebase.Control.Monad.Trans.Either
     Rebase.Data.Either.Combinators
     Rebase.Data.Either.Validation
     Rebase.Control.Concurrent.STM
@@ -365,7 +364,7 @@
     deepseq >= 1.4 && < 2,
     transformers >= 0.4 && < 0.6,
     mtl >= 2.2 && < 3.0,
-    either >= 4.4 && < 5,
+    either >= 5 && < 6,
     fail >= 4.9 && < 5,
     -- general:
     base-prelude >= 0.1 && < 2,
