diff --git a/rhine.cabal b/rhine.cabal
--- a/rhine.cabal
+++ b/rhine.cabal
@@ -1,6 +1,6 @@
 name:                rhine
 
-version:             0.4.0.2
+version:             0.4.0.3
 
 synopsis: Functional Reactive Programming with type-level clocks
 
@@ -44,7 +44,7 @@
 source-repository this
   type:     git
   location: git@github.com:turion/rhine.git
-  tag:      v0.4.0.2
+  tag:      v0.4.0.3
 
 
 library
@@ -86,10 +86,10 @@
   -- other-extensions:
 
   -- Other library packages from which modules are imported.
-  build-depends:       base         >= 4.9
+  build-depends:       base         >= 4.9   && < 4.12
                     ,  dunai        == 0.4.0.*
                     ,  transformers >= 0.4   && < 0.6
-                    ,  time         == 1.9.*
+                    ,  time         == 1.8.*
                     ,  free         == 5.1.*
                     ,  containers   >= 0.5   && < 0.6
 
@@ -106,7 +106,7 @@
   hs-source-dirs:      examples
   main-is:             HelloWorld.hs
   ghc-options:         -Wall -threaded -rtsopts -with-rtsopts=-N
-  build-depends:       base  >= 4.7     && <5
+  build-depends:       base  >= 4.9 && < 4.12
                      , rhine
   default-language:    Haskell2010
 
@@ -114,6 +114,6 @@
   hs-source-dirs:      examples
   main-is:             Demonstration.hs
   ghc-options:         -Wall -threaded -rtsopts -with-rtsopts=-N
-  build-depends:       base  >= 4.7     && <5
+  build-depends:       base  >= 4.9 && < 4.12
                      , rhine
   default-language:    Haskell2010
