diff --git a/src/Zlib/Raw.hs b/src/Zlib/Raw.hs
--- a/src/Zlib/Raw.hs
+++ b/src/Zlib/Raw.hs
@@ -19,7 +19,8 @@
   ) where
 
 import Control.Exception (Exception)
-import Control.Monad.Except (ExceptT, runExceptT, lift)
+import Control.Monad.Trans.Class (lift)
+import Control.Monad.Except (ExceptT, runExceptT)
 import Control.Monad.Except (MonadError(throwError,catchError))
 import Control.Monad.Reader (ReaderT, runReaderT, asks)
 import Control.Monad.ST (runST)
@@ -27,7 +28,7 @@
 import Data.Bytes (Bytes)
 import Data.Bytes.Chunks (Chunks(ChunksCons,ChunksNil))
 import Data.Primitive.ByteArray (MutableByteArray(MutableByteArray))
-import Data.Primitive.ByteArray (newByteArray, newPinnedByteArray)
+import Data.Primitive.ByteArray (newPinnedByteArray)
 import Data.Word (Word8)
 import Foreign.C.Types (CInt(CInt))
 import Foreign.Ptr (Ptr)
diff --git a/zlib-bytes.cabal b/zlib-bytes.cabal
--- a/zlib-bytes.cabal
+++ b/zlib-bytes.cabal
@@ -1,6 +1,6 @@
 cabal-version: 3.0
 name: zlib-bytes
-version: 0.1.0.0
+version: 0.1.0.1
 synopsis: zlib compression bindings
 bug-reports: https://github.com/byteverse/zlib-bytes
 license: BSD-3-Clause
@@ -36,9 +36,10 @@
   other-modules: Zlib.Raw
   build-depends:
     , base >=4.12 && <5
-    , primitive >=0.7 && <0.8
-    , byteslice >=0.2.1
+    , primitive >=0.7 && <0.10
+    , byteslice >=0.2.8
     , mtl >=2.2
+    , transformers >=0.6.1
   default-language: Haskell2010
   ghc-options: -O2 -Wall
   include-dirs: cbits
