diff --git a/Eigensystem.hs b/Eigensystem.hs
--- a/Eigensystem.hs
+++ b/Eigensystem.hs
@@ -54,6 +54,8 @@
 import QuantumVector
 import LinearAlgorithms (triangular, tridiagonal, triangular2)
 import Data.List (findIndex)
+import Prelude2010
+import Prelude ()
 
 ----------------------------------------------------------------------------
 -- Category: Eigensystem for QuantumVector
diff --git a/QuantumVector.lhs b/QuantumVector.lhs
--- a/QuantumVector.lhs
+++ b/QuantumVector.lhs
@@ -157,6 +157,8 @@
 > module QuantumVector where
 > import Data.Complex -- our Scalar is Complex Double
 > import Data.List (nub)
+> import Prelude2010
+> import Prelude ()
 
 > infixl 7 *>  -- tensor product of two kets
 > infixl 7 <*  -- tensor product of two bras
diff --git a/Tensor.lhs b/Tensor.lhs
--- a/Tensor.lhs
+++ b/Tensor.lhs
@@ -122,7 +122,8 @@
 
 > module Tensor where
 > import Data.Array(inRange)
-> import Prelude hiding ((<*>))
+> import Prelude2010
+> import Prelude ()
 >
 > infixl 9 #      -- used for tensor indexing
 > infixl 9 ##     -- used for indices expressed as lists
diff --git a/numeric-quest.cabal b/numeric-quest.cabal
--- a/numeric-quest.cabal
+++ b/numeric-quest.cabal
@@ -1,5 +1,5 @@
 Name:           numeric-quest
-Version:        0.2.0.1
+Version:        0.2.0.2
 License:        GPL
 License-File:   LICENSE
 Author:         Jan Skibinski
@@ -17,7 +17,7 @@
   README
 
 Source-Repository this
-  Tag:         0.2.0.1
+  Tag:         0.2.0.2
   Type:        darcs
   Location:    http://code.haskell.org/~thielema/numeric-quest/
 
@@ -29,6 +29,8 @@
   description: Choose the new smaller, split-up base package.
 
 Library
+  Build-Depends:
+    prelude-compat >=0.0.0.1 && <0.1
   If flag(splitBase)
     Build-Depends:
       array >=0.1 && <0.6,
