diff --git a/Math/FFT/Base.hsc b/Math/FFT/Base.hsc
--- a/Math/FFT/Base.hsc
+++ b/Math/FFT/Base.hsc
@@ -8,8 +8,8 @@
 import Control.Concurrent
 import Control.Monad
 import Data.Array.CArray
-import Data.Array.CArray.Base ( shapeToStride, sBounds, mallocForeignPtrArrayAligned
-                              , mapCArrayInPlace)
+import Data.Array.CArray.Base (mallocForeignPtrArrayAligned, mapCArrayInPlace)
+import Data.Ix.Shapable (shapeToStride, sBounds)
 import Data.Complex
 import Data.Bits
 import Data.Generics
diff --git a/fft.cabal b/fft.cabal
--- a/fft.cabal
+++ b/fft.cabal
@@ -1,5 +1,5 @@
 name:                fft
-version:             0.1.3
+version:             0.1.4
 synopsis:            Bindings to the FFTW library.
 description:
                      Bindings to the FFTW library.
@@ -21,9 +21,9 @@
 
 library
   if flag(splitBase)
-    build-depends: base >= 3, array, carray, storable-complex
+    build-depends: base >= 3, array, carray, storable-complex, ix-shapable
   else
-    build-depends: base < 3, carray, storable-complex
+    build-depends: base < 3, carray, storable-complex, ix-shapable
   if flag(base4)
     build-depends: base >= 4 && < 5, syb >= 0.1
   else
