diff --git a/Math/FFT/Base.hsc b/Math/FFT/Base.hsc
--- a/Math/FFT/Base.hsc
+++ b/Math/FFT/Base.hsc
@@ -432,7 +432,7 @@
           f' = f .&. complement preserveInput .|. destroyInput
 
 -- | All the logic for determining shape of resulting array, and how to do the transform.
-dftShape :: (Ix i, Shapable i, IArray CArray e)
+dftShape :: (Ix i, Shapable i, Storable e)
              => DFT -> [Int] -> CArray i e -> ((i,i),TSpec)
 dftShape t tdims a = assert valid (oBounds,tspec)
     where shp = shape a
diff --git a/fft.cabal b/fft.cabal
--- a/fft.cabal
+++ b/fft.cabal
@@ -1,5 +1,5 @@
 name:                fft
-version:             0.1.7.1
+version:             0.1.7.2
 synopsis:            Bindings to the FFTW library.
 description:
                      Bindings to the FFTW library.
@@ -24,7 +24,7 @@
   default: False
 
 source-repository this
-  tag:         0.1.7.1
+  tag:         0.1.7.2
   type:        darcs
   location:    http://code.haskell.org/fft/
 
