diff --git a/library/PrimitiveExtras/Data.hs b/library/PrimitiveExtras/Data.hs
--- a/library/PrimitiveExtras/Data.hs
+++ b/library/PrimitiveExtras/Data.hs
@@ -7,3 +7,4 @@
 
 import PrimitiveExtras.Prelude
 import PrimitiveExtras.Types
+import PrimitiveExtras.Instances
diff --git a/library/PrimitiveExtras/Instances.hs b/library/PrimitiveExtras/Instances.hs
new file mode 100644
--- /dev/null
+++ b/library/PrimitiveExtras/Instances.hs
@@ -0,0 +1,7 @@
+module PrimitiveExtras.Instances
+where
+
+import PrimitiveExtras.Prelude
+import PrimitiveExtras.Types
+
+deriving instance (Eq a, Prim a) => Eq (PrimMultiArray a)
diff --git a/primitive-extras.cabal b/primitive-extras.cabal
--- a/primitive-extras.cabal
+++ b/primitive-extras.cabal
@@ -1,7 +1,7 @@
 name:
   primitive-extras
 version:
-  0.1.10
+  0.1.11
 category:
   Primitive
 synopsis:
@@ -52,6 +52,7 @@
     PrimitiveExtras.UnliftedArray
     PrimitiveExtras.Prelude
     PrimitiveExtras.Types
+    PrimitiveExtras.Instances
   build-depends:
     base >=4.7 && <5,
     cereal >=0.5.5 && <0.6,
