diff --git a/Control/Concurrent/Speculation.hs b/Control/Concurrent/Speculation.hs
--- a/Control/Concurrent/Speculation.hs
+++ b/Control/Concurrent/Speculation.hs
@@ -199,3 +199,5 @@
 specOnSTM' :: Eq c => (a -> STM c) -> STM a -> (a -> STM b) -> a -> STM b
 specOnSTM' = specBySTM' . on (liftM2 (==))
 {-# INLINE specOnSTM' #-}
+
+
diff --git a/speculation.cabal b/speculation.cabal
--- a/speculation.cabal
+++ b/speculation.cabal
@@ -1,5 +1,5 @@
 name:           speculation
-version:        1.4
+version:        1.4.1
 license:        BSD3
 license-file:   LICENSE
 author:         Edward A. Kmett
@@ -86,10 +86,10 @@
   build-depends: base >= 4.3 && < 6
 
   build-depends:
-    ghc-prim >= 0.2 && < 0.4,
-    tag-bits >= 0.1 && < 0.2,
-    transformers >= 0.2.2.0 && < 0.3,
-    stm >= 2.1 && < 2.3
+    ghc-prim,
+    tag-bits     >= 0.1 && < 0.2,
+    transformers >= 0.2.2.0 && < 0.4,
+    stm          >= 2.1 && < 2.4
 
   exposed-modules:
     Control.Concurrent.Speculation
