diff --git a/Data/Neither.hs b/Data/Neither.hs
--- a/Data/Neither.hs
+++ b/Data/Neither.hs
@@ -42,9 +42,7 @@
 import Data.Typeable
 import Data.Data
 import Control.Monad.IO.Class
-import Control.Monad.IO.Peel
 import Control.Monad.Trans.Class
-import Control.Monad.Trans.Peel
 
 class Neither e where
   left :: a -> e a b
@@ -142,10 +140,3 @@
     lift = MEitherT . liftM MRight
 instance MonadIO m => MonadIO (MEitherT e m) where
     liftIO = lift . liftIO
-
-instance MonadTransPeel (MEitherT e) where
-  peel = return $ \m -> do
-    xe <- runMEitherT m
-    return $ either throwMEither return xe
-instance MonadPeelIO m => MonadPeelIO (MEitherT e m) where
-  peelIO = liftPeel peelIO
diff --git a/neither.cabal b/neither.cabal
--- a/neither.cabal
+++ b/neither.cabal
@@ -1,5 +1,5 @@
 name:            neither
-version:         0.2.0
+version:         0.3.0
 license:         BSD3
 license-file:    LICENSE
 author:          Michael Snoyman <michael@snoyman.com>
@@ -18,10 +18,9 @@
 homepage:        http://github.com/snoyberg/neither
 
 library
-    build-depends:   base >= 4 && < 5,
-                     transformers >= 0.2.1 && < 0.3,
-                     failure >= 0.1.0 && < 0.2,
-                     monad-peel >= 0.1 && < 0.2
+    build-depends:   base                 >= 4          && < 5
+                   , transformers         >= 0.2.1      && < 0.3
+                   , failure              >= 0.1.0      && < 0.2
     exposed-modules: Data.Neither
     ghc-options:     -Wall
 
