diff --git a/Data/Array/Repa/Repr/ByteString.hs b/Data/Array/Repa/Repr/ByteString.hs
--- a/Data/Array/Repa/Repr/ByteString.hs
+++ b/Data/Array/Repa/Repr/ByteString.hs
@@ -23,10 +23,6 @@
 deriving instance Read sh
         => Read (Array B sh Word8)
 
--- | Sequential equality. The parallel version is `equalsP`.
-deriving instance Eq sh
-        => Eq (Array B sh Word8)
-
 
 -- Repr -----------------------------------------------------------------------
 -- | Read elements from a `ByteString`.
diff --git a/Data/Array/Repa/Repr/ForeignPtr.hs b/Data/Array/Repa/Repr/ForeignPtr.hs
--- a/Data/Array/Repa/Repr/ForeignPtr.hs
+++ b/Data/Array/Repa/Repr/ForeignPtr.hs
@@ -19,6 +19,7 @@
 data instance Array F sh e
         = AForeignPtr !sh !Int !(ForeignPtr e)
 
+
 -- Repr -----------------------------------------------------------------------
 -- | Read elements from a foreign buffer.
 instance Storable a => Repr F a where
diff --git a/Data/Array/Repa/Repr/Hint.hs b/Data/Array/Repa/Repr/Hint.hs
--- a/Data/Array/Repa/Repr/Hint.hs
+++ b/Data/Array/Repa/Repr/Hint.hs
@@ -20,10 +20,6 @@
 deriving instance Read (Array r1 sh e) 
         => Read (Array (S r1) sh e)
 
--- | Sequential equality. The parallel version is `equalsP`.
-deriving instance Eq (Array r1 sh e)
-        => Eq (Array (S r1) sh e)
-
 
 -- | Wrap an array with a smallness hint.
 hintSmall :: Array r1 sh e -> Array (S r1) sh e
diff --git a/Data/Array/Repa/Repr/Unboxed.hs b/Data/Array/Repa/Repr/Unboxed.hs
--- a/Data/Array/Repa/Repr/Unboxed.hs
+++ b/Data/Array/Repa/Repr/Unboxed.hs
@@ -35,10 +35,6 @@
 deriving instance (Read sh, Read e, U.Unbox e)
         => Read (Array U sh e)
 
--- | Sequential equality. The parallel version is `equalsP`.
-deriving instance (Eq sh, Eq e, U.Unbox e)
-        => Eq (Array U sh e)
-
 
 -- Repr -----------------------------------------------------------------------
 -- | Read elements from an unboxed vector array.
diff --git a/Data/Array/Repa/Repr/Vector.hs b/Data/Array/Repa/Repr/Vector.hs
--- a/Data/Array/Repa/Repr/Vector.hs
+++ b/Data/Array/Repa/Repr/Vector.hs
@@ -28,10 +28,6 @@
 deriving instance (Read sh, Read e)
         => Read (Array V sh e)
 
--- | Sequential equality. The parallel version is `equalsP`.
-deriving instance (Eq sh, Eq e)
-        => Eq (Array V sh e)
-
 
 -- Repr -----------------------------------------------------------------------
 -- | Read elements from a boxed vector array.
diff --git a/repa.cabal b/repa.cabal
--- a/repa.cabal
+++ b/repa.cabal
@@ -1,5 +1,5 @@
 Name:                repa
-Version:             3.1.3.1
+Version:             3.1.3.2
 License:             BSD3
 License-file:        LICENSE
 Author:              The DPH Team
