diff --git a/Numeric/MCMC/Slice.hs b/Numeric/MCMC/Slice.hs
--- a/Numeric/MCMC/Slice.hs
+++ b/Numeric/MCMC/Slice.hs
@@ -38,9 +38,8 @@
   ) where
 
 import Control.Monad.Trans.State.Strict (put, get, execStateT)
-import Control.Monad.Primitive (PrimMonad, PrimState)
+import Control.Monad.Primitive (PrimMonad, PrimState, RealWorld)
 import Control.Lens hiding (index)
-import GHC.Prim (RealWorld)
 import Data.Maybe (fromMaybe)
 import Data.Sampling.Types
 import Pipes hiding (next)
diff --git a/speedy-slice.cabal b/speedy-slice.cabal
--- a/speedy-slice.cabal
+++ b/speedy-slice.cabal
@@ -1,5 +1,5 @@
 name:                speedy-slice
-version:             0.1.1
+version:             0.1.2
 synopsis:            Speedy slice sampling.
 homepage:            http://github.com/jtobin/speedy-slice
 license:             MIT
@@ -44,7 +44,6 @@
       Numeric.MCMC.Slice
   build-depends:
       base            <  5
-    , ghc-prim
     , lens
     , primitive
     , mcmc-types      >= 1.0.1
