diff --git a/Geom2D/CubicBezier/Numeric.hs b/Geom2D/CubicBezier/Numeric.hs
--- a/Geom2D/CubicBezier/Numeric.hs
+++ b/Geom2D/CubicBezier/Numeric.hs
@@ -13,7 +13,7 @@
 import qualified Data.Vector.Unboxed as V
 import Data.Vector.Unboxed.Mutable as MV
 import Data.Matrix.Unboxed as M
-import qualified Data.Matrix.Generic as G
+import qualified Data.Matrix.Class as G
 import qualified Data.Matrix.Unboxed.Mutable as MM
 import Control.Monad.ST
 import Control.Monad
diff --git a/cubicbezier.cabal b/cubicbezier.cabal
--- a/cubicbezier.cabal
+++ b/cubicbezier.cabal
@@ -1,5 +1,5 @@
 Name:		cubicbezier
-Version: 	0.6.0.5
+Version: 	0.6.0.6
 Synopsis:	Efficient manipulating of 2D cubic bezier curves.
 Category: 	Graphics, Geometry, Typography
 Copyright: 	Kristof Bastiaensen (2017)
@@ -34,7 +34,7 @@
      cpp-options: -DDEBUG
   Ghc-options: -Wall
   Build-depends: base >= 4.8 && < 5, containers >= 0.5.3, integration >= 0.1.1, vector >= 0.10,
-                 matrices >= 0.4.1, microlens >= 0.1.2, microlens-th >= 0.1.2, microlens-mtl >= 0.1.2, mtl >= 2.1.1,
+                 matrices >= 0.5.0, microlens >= 0.1.2, microlens-th >= 0.1.2, microlens-mtl >= 0.1.2, mtl >= 2.1.1,
                  fast-math >= 1.0.0, vector-space >= 0.10.4
   if !impl(ghc>=8.0)
     Build-depends: semigroups >= 0.16
