diff --git a/opensoundcontrol-ht.cabal b/opensoundcontrol-ht.cabal
--- a/opensoundcontrol-ht.cabal
+++ b/opensoundcontrol-ht.cabal
@@ -1,5 +1,5 @@
 Name:             opensoundcontrol-ht
-Version:          0.1
+Version:          0.1.1
 License:          GPL
 License-File:     LICENSE
 Copyright:        Henning Thielemann, 2009
@@ -29,19 +29,22 @@
 Source-Repository this
   type:     darcs
   location: http://code.haskell.org/~thielema/opensoundcontrol/
-  tag:      0.1
+  tag:      0.1.1
 
 
 Flag splitBase
   description: Choose the new smaller, split-up base package.
 
 Library
-  Build-Depends: hosc >=0.1 && <0.7
-  Build-Depends: transformers >=0.0 && <0.2
+  Build-Depends: hosc >=0.1 && <0.9
+  Build-Depends: transformers >=0.2 && <0.3
   Build-Depends: binary >=0.2 && <1, bytestring >=0.9 && <0.10
   Build-Depends: utility-ht >=0.0.1 && <0.1
   If flag(splitBase)
-    Build-Depends: base >= 2, random >= 1.0 && <2, process >= 1.0 && <1.1
+    Build-Depends:
+      random >= 1.0 && <2,
+      process >= 1.0 && <1.1,
+      base >= 2 && <5
   Else
     Build-Depends: base >= 1.0 && < 2
 
diff --git a/src/Sound/OpenSoundControl/Transport/Monad.hs b/src/Sound/OpenSoundControl/Transport/Monad.hs
--- a/src/Sound/OpenSoundControl/Transport/Monad.hs
+++ b/src/Sound/OpenSoundControl/Transport/Monad.hs
@@ -11,7 +11,7 @@
 import Sound.OpenSoundControl.OSC (OSC(Message))
 
 import Control.Monad.Trans.Reader (ReaderT(ReaderT))
-import Control.Monad.Trans (MonadIO, liftIO, )
+import Control.Monad.IO.Class (MonadIO, liftIO, )
 
 import Data.Maybe.HT (toMaybe, )
 
diff --git a/src/Sound/OpenSoundControl/Transport/Monad/ByteString.hs b/src/Sound/OpenSoundControl/Transport/Monad/ByteString.hs
--- a/src/Sound/OpenSoundControl/Transport/Monad/ByteString.hs
+++ b/src/Sound/OpenSoundControl/Transport/Monad/ByteString.hs
@@ -5,7 +5,7 @@
 import Sound.OpenSoundControl.OSC (encodeOSC, OSC, )
 
 import Control.Monad.Trans.Reader (ReaderT, runReaderT, ask, )
-import Control.Monad.Trans (lift, )
+import Control.Monad.Trans.Class (lift, )
 
 import qualified Data.ByteString.Lazy as B
 import qualified Data.Binary.Put as Put
