diff --git a/numhask-array.cabal b/numhask-array.cabal
--- a/numhask-array.cabal
+++ b/numhask-array.cabal
@@ -1,6 +1,6 @@
 cabal-version:      2.4
 name:               numhask-array
-version:            0.9.2
+version:            0.10.0
 synopsis:           Multi-dimensional arrays.
 description:
   This package provides an interface into the [numhask](https://hackage.haskell.org/package/numhask) API, and both type- and value-level shape manipulation routines.
@@ -45,7 +45,7 @@
     , adjunctions   >=4.0  && <5
     , base          >=4.11 && <5
     , distributive  >=0.4  && <0.7
-    , numhask       ^>=0.9
+    , numhask       ^>=0.10
     , vector        >=0.10 && <0.13
 
   exposed-modules:
diff --git a/src/NumHask/Array/Fixed.hs b/src/NumHask/Array/Fixed.hs
--- a/src/NumHask/Array/Fixed.hs
+++ b/src/NumHask/Array/Fixed.hs
@@ -222,7 +222,7 @@
 instance (HasShape s, MeetSemiLattice a) => MeetSemiLattice (Array s a) where
   (/\) = liftR2 (/\)
 
-instance (HasShape s, Subtractive a, Epsilon a) => Epsilon (Array s a) where
+instance (HasShape s, Subtractive a, Epsilon a, Ord a) => Epsilon (Array s a) where
   epsilon = singleton epsilon
 
 instance
