diff --git a/Numeric/FFT/Vector/Base.hsc b/Numeric/FFT/Vector/Base.hsc
--- a/Numeric/FFT/Vector/Base.hsc
+++ b/Numeric/FFT/Vector/Base.hsc
@@ -158,7 +158,7 @@
 newFFTVector n = do
     p <- fftw_malloc $ toEnum $ n * sizeOf (undefined :: a)
     fp <- newForeignPtr fftw_free p
-    return $ MS.MVector p n fp
+    return $ MS.MVector n fp
 {-# INLINE newFFTVector #-}
 
 
@@ -215,7 +215,6 @@
 
 class Scalable a where
     scaleByD :: Double -> a -> a
-    {-# INLINE scaleByD #-}
 
 instance Scalable Double where
     scaleByD = (*)
diff --git a/vector-fftw.cabal b/vector-fftw.cabal
--- a/vector-fftw.cabal
+++ b/vector-fftw.cabal
@@ -1,6 +1,6 @@
 Name:                vector-fftw
 
-Version:             0.1
+Version:             0.1.1
 License:             BSD3
 License-file:        LICENSE
 Author:              Judah Jacobson
@@ -35,7 +35,7 @@
   Other-modules:
         Numeric.FFT.Vector.Base
   
-  Build-depends: base==4.* && < 4.4, vector==0.7.*, primitive==0.3.*,
+  Build-depends: base>=4.3 && < 4.5, vector==0.9.*, primitive==0.4.*,
                  storable-complex==0.2.*
   Extra-libraries: fftw3
 
