diff --git a/Data/StorableVector/Lazy.hs b/Data/StorableVector/Lazy.hs
--- a/Data/StorableVector/Lazy.hs
+++ b/Data/StorableVector/Lazy.hs
@@ -29,7 +29,7 @@
 
 import System.IO (openBinaryFile, IOMode(WriteMode, ReadMode, AppendMode),
                   hClose, Handle)
-import Control.Exception (bracket)
+import Control.Exception (bracket, catch, )
 
 import qualified System.IO.Error as Exc
 import System.IO.Unsafe (unsafeInterleaveIO)
@@ -37,23 +37,28 @@
 import Test.QuickCheck (Arbitrary(..))
 
 
+{-
 import Prelude hiding
    (length, (++), concat, iterate, foldl, map, repeat, replicate, null,
     zip, zipWith, zipWith3, drop, take, splitAt, takeWhile, dropWhile, reverse)
+-}
 
 import qualified Prelude as P
-{-
-import Data.Maybe (Maybe(Just), maybe, fromMaybe, )
+
+import Data.Either (Either(Left, Right), either, )
+import Data.Maybe (Maybe(Just, Nothing), maybe, )
+import Data.Function (const, flip, ($), (.), )
+import Data.Tuple (fst, snd, uncurry, )
+import Data.Bool (Bool(True,False), not, (&&), )
+import Data.Ord (Ord, (<), (>), (<=), (>=), min, max, )
+import Data.Eq (Eq, (==), )
+import Control.Monad (mapM_, fmap, (=<<), (>>=), (>>), return, )
+import Text.Show (Show, showsPrec, showParen, showString, show, )
 import Prelude
-   (Int, IO, ($), (.), fst, snd, id, error,
-    Char, Num, Show, showsPrec, FilePath,
-    Bool(True,False), not,
-    flip, curry, uncurry,
-    Ord, (<), (>), (<=), {- (>=), (==), -} min, max,
-    mapM_, fmap, (=<<), return,
+   (IO, error, IOError,
+    FilePath, String, Char,
     Enum, succ, pred,
-    sum, (+), (-), divMod, )
--}
+    Num, Int, sum, (+), (-), divMod, mod, fromInteger, )
 
 
 
diff --git a/storablevector.cabal b/storablevector.cabal
--- a/storablevector.cabal
+++ b/storablevector.cabal
@@ -1,5 +1,5 @@
 Name:                storablevector
-Version:             0.2.8.1
+Version:             0.2.8.2
 Category:            Data
 Synopsis:            Fast, packed, strict storable arrays with a list interface like ByteString
 Description:
@@ -52,7 +52,7 @@
 Source-Repository this
   type:     darcs
   location: http://code.haskell.org/storablevector/
-  tag:      0.2.8.1
+  tag:      0.2.8.2
 
 Library
   Build-Depends:
@@ -142,7 +142,7 @@
   If flag(buildTests)
     Build-Depends:
       sample-frame >=0.0.1 && <0.1,
-      deepseq >=1.1 && <1.2
+      deepseq >=1.1 && <1.4
     If flag(splitBase)
       Build-Depends:   base >= 3 && <5
     Else
