diff --git a/Control/Pipe/Network.hs b/Control/Pipe/Network.hs
--- a/Control/Pipe/Network.hs
+++ b/Control/Pipe/Network.hs
@@ -17,7 +17,8 @@
 import Control.Concurrent (forkIO)
 import qualified Control.Exception as E
 import Control.Monad (forever, unless)
-import Control.Monad.Trans (MonadIO, liftIO, lift)
+import Control.Monad.IO.Class
+import Control.Monad.Trans.Class
 import Control.Pipe
 
 -- adapted from conduit
diff --git a/pipes-network.cabal b/pipes-network.cabal
--- a/pipes-network.cabal
+++ b/pipes-network.cabal
@@ -1,5 +1,5 @@
 Name: pipes-network
-Version: 0.0.1
+Version: 0.0.2
 License: BSD3
 License-file: LICENSE
 Author: Paolo Capriotti
@@ -19,8 +19,8 @@
 Library
     Build-Depends:
         base (== 4.*),
-        mtl,
-        pipes-core (== 0.0.*),
+        transformers (>= 0.2 && < 0.4),
+        pipes-core (== 0.1.*),
         bytestring (== 0.9.*),
         network
     Exposed-Modules:
