diff --git a/haskore-realtime.cabal b/haskore-realtime.cabal
--- a/haskore-realtime.cabal
+++ b/haskore-realtime.cabal
@@ -1,5 +1,5 @@
 Name:           haskore-realtime
-Version:        0.1
+Version:        0.1.1
 License:        GPL
 License-File:   LICENSE
 Author:         Henning Thielemann <haskell@henning-thielemann.de>
@@ -20,31 +20,34 @@
 
 Source-Repository head
   type:     darcs
-  location: http://darcs.haskell.org/haskore-realtime/
+  location: http://code.haskell.org/haskore/revised/realtime/
 
 Source-Repository this
   type:     darcs
-  location: http://darcs.haskell.org/haskore-realtime/
-  tag:      0.1
+  location: http://code.haskell.org/haskore/revised/realtime/
+  tag:      0.1.1
 
 Flag splitBase
   description: Choose the new smaller, split-up base package.
 
 Library
   Build-Depends:
-    haskore >=0.1 && <0.2,
+    haskore >=0.1 && <0.3,
     midi >=0.1.1 && <0.2,
     bytestring >=0.9 && <1.0,
     -- dependency on non-negative for Haddock
-    non-negative >=0.0.1 && <0.1,
-    event-list >=0.0.6 && <0.1,
+    non-negative >=0.0.1 && <0.2,
+    event-list >=0.0.6 && <0.2,
     data-accessor >=0.2 && <0.3,
     unix >= 2.0 && <3,
-    transformers >=0.0 && <0.2
+    transformers >=0.2 && <0.3
 
   If flag(splitBase)
     Build-Depends:
-      base >= 3, process >= 1.0 && < 1.1, old-time >= 1.0, directory >= 1.0
+      directory >=1.0 && <1.1,
+      old-time >=1.0 && <1.1,
+      process >=1.0 && <1.1,
+      base >=3 && <5
   Else
     Build-Depends:
       base >= 1.0 && < 2
diff --git a/src/Haskore/RealTime/Timer.hs b/src/Haskore/RealTime/Timer.hs
--- a/src/Haskore/RealTime/Timer.hs
+++ b/src/Haskore/RealTime/Timer.hs
@@ -3,7 +3,8 @@
 import System.Time (ClockTime(TOD))
 import Control.Monad (liftM, replicateM_, )
 
-import qualified Control.Monad.Trans as Trans
+import qualified Control.Monad.Trans.Class as Trans
+import qualified Control.Monad.IO.Class as MIO
 
 import qualified Numeric.NonNegative.Wrapper as NonNeg
 -- import Numeric.NonNegative.Class ((-|))
@@ -18,8 +19,8 @@
 lift :: (Trans.MonadTrans t, Monad m) => T m -> T (t m)
 lift (Cons g w r) = Cons (Trans.lift g) (Trans.lift . w) r
 
-liftIO :: Trans.MonadIO io => T IO -> T io
-liftIO (Cons g w r) = Cons (Trans.liftIO g) (Trans.liftIO . w) r
+liftIO :: MIO.MonadIO io => T IO -> T io
+liftIO (Cons g w r) = Cons (MIO.liftIO g) (MIO.liftIO . w) r
 
 
 getTime :: (Monad m) => T m -> m Integer
