diff --git a/mighty-metropolis.cabal b/mighty-metropolis.cabal
--- a/mighty-metropolis.cabal
+++ b/mighty-metropolis.cabal
@@ -1,5 +1,5 @@
 name:                mighty-metropolis
-version:             1.0.2
+version:             1.0.3
 synopsis:            The Metropolis algorithm.
 homepage:            http://github.com/jtobin/mighty-metropolis
 license:             MIT
@@ -37,7 +37,7 @@
   exposed-modules:
       Numeric.MCMC.Metropolis
   build-depends:
-      base             < 5
+      base             >= 4 && < 6
     , pipes            >= 4 && < 5
     , primitive
     , mcmc-types       >= 1.0.1
@@ -52,7 +52,7 @@
   ghc-options:
     -rtsopts
   build-depends:
-      base              < 5
+      base              >= 4 && < 6
     , mighty-metropolis
     , mwc-probability   >= 1.0.1
 
@@ -64,8 +64,8 @@
   ghc-options:
     -rtsopts
   build-depends:
-      base              < 5
-    , containers
+      base              >= 4 && < 6
+    , containers        >= 0.5 && < 0.6
     , mighty-metropolis
     , mwc-probability   >= 1.0.1
 
diff --git a/test/BNN.hs b/test/BNN.hs
--- a/test/BNN.hs
+++ b/test/BNN.hs
@@ -11,5 +11,5 @@
   x1 = index xs 1
 
 main :: IO ()
-main = withSystemRandom . asGenIO $ mcmc 10000 1 (fromList [0, 0]) bnn
+main = withSystemRandom . asGenIO $ mcmc 100 1 (fromList [0, 0]) bnn
 
diff --git a/test/Rosenbrock.hs b/test/Rosenbrock.hs
--- a/test/Rosenbrock.hs
+++ b/test/Rosenbrock.hs
@@ -8,5 +8,5 @@
 rosenbrock [x0, x1] = negate (5  *(x1 - x0 ^ 2) ^ 2 + 0.05 * (1 - x0) ^ 2)
 
 main :: IO ()
-main = withSystemRandom . asGenIO $ mcmc 10000 1 [0, 0] rosenbrock
+main = withSystemRandom . asGenIO $ mcmc 100 1 [0, 0] rosenbrock
 
