diff --git a/leveldb-haskell.cabal b/leveldb-haskell.cabal
--- a/leveldb-haskell.cabal
+++ b/leveldb-haskell.cabal
@@ -1,5 +1,5 @@
 name:                leveldb-haskell
-version:             0.4.0
+version:             0.4.1
 synopsis:            Haskell bindings to LevelDB
 homepage:            http://github.com/kim/leveldb-haskell
 bug-reports:         http://github.com/kim/leveldb-haskell/issues
diff --git a/src/Database/LevelDB/Streaming.hs b/src/Database/LevelDB/Streaming.hs
--- a/src/Database/LevelDB/Streaming.hs
+++ b/src/Database/LevelDB/Streaming.hs
@@ -23,8 +23,7 @@
 -- > import qualified Database.LevelDB.Streaming as S
 
 module Database.LevelDB.Streaming
-    ( Slice     (..)
-    , KeyRange  (..)
+    ( KeyRange  (..)
     , Direction (..)
     , Key
     , Value
@@ -47,8 +46,6 @@
 
 import Prelude hiding (drop, filter, foldl, map, mapM, mapM_, take)
 
-
-data Slice = Slice !Iterator (Maybe KeyRange) !Direction
 
 data KeyRange
     = KeyRange { start :: !ByteString
