diff --git a/Foreign/Storable/Complex.hs b/Foreign/Storable/Complex.hs
--- a/Foreign/Storable/Complex.hs
+++ b/Foreign/Storable/Complex.hs
@@ -25,7 +25,7 @@
 -- Fortran complex data types.
 instance (RealFloat a, Storable a) => Storable (Complex a) where
     sizeOf z        = 2 * sizeOf (realPart z)
-    alignment z     = sizeOf (realPart z)
+    alignment z     = alignment (realPart z)
     peek p          = do let q = castPtr p
                          r <- peek q
                          i <- peekElemOff q 1
diff --git a/storable-complex.cabal b/storable-complex.cabal
--- a/storable-complex.cabal
+++ b/storable-complex.cabal
@@ -1,5 +1,5 @@
 name:                storable-complex
-version:             0.1
+version:             0.2
 synopsis:            Storable instance for Complex
 description:         Provides a Storable instance for Complex which is binary
 		     compatible with C99, C++ and Fortran complex data types.
