diff --git a/Eigensystem.hs b/Eigensystem.hs
--- a/Eigensystem.hs
+++ b/Eigensystem.hs
@@ -50,10 +50,10 @@
 -----------------------------------------------------------------------------
 
 module Eigensystem (eigenvalues, adjoint) where
-import Complex
+import Data.Complex
 import QuantumVector
 import LinearAlgorithms (triangular, tridiagonal, triangular2)
-import List (findIndex)
+import Data.List (findIndex)
 
 ----------------------------------------------------------------------------
 -- Category: Eigensystem for QuantumVector
diff --git a/EigensystemNum.hs b/EigensystemNum.hs
--- a/EigensystemNum.hs
+++ b/EigensystemNum.hs
@@ -1,7 +1,7 @@
 module EigensystemNum where
 
 import Orthogonals
-import List
+import Data.List
 
 mult :: Num a => [[a]] -> [[a]] -> [[a]]
 mult x y = matrix_matrix x (transposed y)
diff --git a/LinearAlgorithms.hs b/LinearAlgorithms.hs
--- a/LinearAlgorithms.hs
+++ b/LinearAlgorithms.hs
@@ -41,7 +41,7 @@
         tridiagonal2,
         Scalar,) where
 
-import Complex
+import Data.Complex
 import Orthogonals hiding (Scalar)
 
 type Scalar = Complex Double
diff --git a/Orthogonals.lhs b/Orthogonals.lhs
--- a/Orthogonals.lhs
+++ b/Orthogonals.lhs
@@ -268,9 +268,9 @@
 <pre>
 
 > module Orthogonals where
-> import Complex
-> import Ratio
-> import qualified List
+> import Data.Complex
+> import Data.Ratio
+> import qualified Data.List as List
 
 </pre>
 <b>
diff --git a/QuantumVector.lhs b/QuantumVector.lhs
--- a/QuantumVector.lhs
+++ b/QuantumVector.lhs
@@ -155,8 +155,8 @@
 <pre>
 
 > module QuantumVector where
-> import Complex                  -- our Scalar is Complex Double
-> import List (nub)
+> import Data.Complex -- our Scalar is Complex Double
+> import Data.List (nub)
 
 > infixl 7 *>  -- tensor product of two kets
 > infixl 7 <*  -- tensor product of two bras
diff --git a/numeric-quest.cabal b/numeric-quest.cabal
--- a/numeric-quest.cabal
+++ b/numeric-quest.cabal
@@ -1,15 +1,15 @@
 Name:           numeric-quest
-Version:        0.1.1
+Version:        0.1.1.1
 License:        GPL
 License-File:   LICENSE
 Author:         Jan Skibinski
 Maintainer:     Henning Thielemann <numeric-quest@henning-thielemann.de>
 Homepage:       http://www.haskell.org/haskellwiki/Numeric_Quest
-Package-URL:    http://darcs.haskell.org/numeric-quest/
+Package-URL:    http://code.haskell.org/~thielema/numeric-quest/
 Category:       Math
 Synopsis:       Math and quantum mechanics
 Description:    List based linear algebra, similtaneous linear equations, eigenvalues and eigenvectors, roots of polynomials, transcendent functions with arbitrary precision implemented by continued fractions, quantum operations, tensors
-Tested-With:    GHC==6.4.1, GHC==6.6.1, GHC==6.8.2
+Tested-With:    GHC==6.4.1, GHC==6.6.1, GHC==6.8.2, GHC==6.10.4
 Cabal-Version:  >=1.2
 Build-Type:     Simple
 
@@ -22,9 +22,12 @@
 
 Library
   If flag(splitBase)
-    Build-Depends: base >= 2, haskell98, array
+    Build-Depends:
+      array >=0.1 && <0.4,
+      base >= 2 && <5
   Else
-    Build-Depends: base >= 1.0 && < 2, haskell98
+    Build-Depends:
+      base >= 1.0 && < 2
 
   GHC-Options:    -Wall
   Hs-source-dirs: .
