diff --git a/Control/DeepSeq.hs b/Control/DeepSeq.hs
--- a/Control/DeepSeq.hs
+++ b/Control/DeepSeq.hs
@@ -54,6 +54,8 @@
 import Data.Ratio
 import Data.Complex
 import Data.Array
+import Data.Fixed
+import Data.Version
 
 infixr 0 $!!
 
@@ -130,6 +132,12 @@
 instance NFData Word32
 instance NFData Word64
 
+instance NFData (Fixed a)
+
+-- |This instance is for convenience and consistency with 'seq'.
+-- This assumes that WHNF is equivalent to NF for functions.
+instance NFData (a -> b)
+
 --Rational and complex numbers.
 
 instance (Integral a, NFData a) => NFData (Ratio a) where
@@ -147,6 +155,9 @@
 instance (NFData a, NFData b) => NFData (Either a b) where
     rnf (Left x)  = rnf x
     rnf (Right y) = rnf y
+
+instance NFData Data.Version.Version where
+    rnf (Data.Version.Version branch tags) = rnf branch `seq` rnf tags
 
 instance NFData a => NFData [a] where
     rnf [] = ()
diff --git a/deepseq.cabal b/deepseq.cabal
--- a/deepseq.cabal
+++ b/deepseq.cabal
@@ -1,5 +1,5 @@
 name:		deepseq
-version:        1.2.0.1
+version:        1.3.0.0
 license:	BSD3
 license-file:	LICENSE
 maintainer:	libraries@haskell.org
@@ -29,7 +29,7 @@
 library {
   exposed-modules: Control.DeepSeq
   build-depends: base       >= 3   && < 5, 
-                 array      >= 0.1 && < 0.4
+                 array      >= 0.1 && < 0.5
   ghc-options: -Wall
   extensions: CPP
 }
