diff --git a/reducers.cabal b/reducers.cabal
--- a/reducers.cabal
+++ b/reducers.cabal
@@ -1,6 +1,6 @@
 name:          reducers
 category:      Data, Math, Numerical, Semigroups
-version:       3.0.0.1
+version:       3.0.0.2
 license:       BSD3
 cabal-version: >= 1.6
 license-file:  LICENSE
@@ -29,7 +29,7 @@
     bytestring             >= 0.9.1    && < 0.11,
     containers             >= 0.3      && < 0.6,
     fingertree             >= 0.0.1    && < 0.1,
-    hashable               >= 1.1.2.1  && < 1.2,
+    hashable               >= 1.1.2.1  && < 1.3,
     text                   >= 0.11.1.5 && < 0.12,
     unordered-containers   >= 0.1.4    && < 0.3,
     semigroups             >= 0.8.3.1  && < 0.9,
diff --git a/src/Data/Semigroup/Reducer.hs b/src/Data/Semigroup/Reducer.hs
--- a/src/Data/Semigroup/Reducer.hs
+++ b/src/Data/Semigroup/Reducer.hs
@@ -105,7 +105,6 @@
   )
 
 instance Hashable Count where
-  hash = hash . getCount
   hashWithSalt n = hashWithSalt n . getCount
 
 instance Semigroup Count where
diff --git a/src/Data/Semigroup/Reducer/With.hs b/src/Data/Semigroup/Reducer/With.hs
--- a/src/Data/Semigroup/Reducer/With.hs
+++ b/src/Data/Semigroup/Reducer/With.hs
@@ -34,7 +34,6 @@
   deriving (Eq, Ord, Show, Read)
 
 instance Hashable c => Hashable (WithReducer m c) where
-  hash = hash . withoutReducer
   hashWithSalt n = hashWithSalt n . withoutReducer
 
 instance Functor (WithReducer m) where
