diff --git a/Data/Distribution/Sample.hs b/Data/Distribution/Sample.hs
--- a/Data/Distribution/Sample.hs
+++ b/Data/Distribution/Sample.hs
@@ -1,4 +1,5 @@
 {-# LANGUAGE MultiWayIf #-}
+{-# LANGUAGE FlexibleContexts #-}
 
 {- Copyright 2014 Romain Edelmann
 
@@ -32,7 +33,7 @@
     ) where
 
 import Control.Monad.Random.Class (MonadRandom, getRandom, getRandomR)
-import Control.Monad.ST.Safe
+import Control.Monad.ST
 import Data.Array.IArray
 import Data.Array.MArray.Safe
 import Data.Array.Unboxed
diff --git a/distribution.cabal b/distribution.cabal
--- a/distribution.cabal
+++ b/distribution.cabal
@@ -8,7 +8,7 @@
 -- PVP summary:      +-+------- breaking API changes
 --                   | | +----- non-breaking API additions
 --                   | | | +--- code changes with no API change
-version:             1.0.0.0
+version:             1.0.1.0
 
 -- A short (one-line) description of the package.
 synopsis:             Finite discrete probability distributions.
@@ -60,6 +60,6 @@
   build-depends:       array >=0.4,
                        base >=4.5 && <5,
                        containers ==0.5.*,
-                       MonadRandom ==0.1.*,
-                       random ==1.0.*
+                       MonadRandom ==0.4.*,
+                       random ==1.1.*
 
