diff --git a/interspersed.cabal b/interspersed.cabal
--- a/interspersed.cabal
+++ b/interspersed.cabal
@@ -1,7 +1,7 @@
 name:
   interspersed
 version:
-  0.1.0.1
+  0.1.0.2
 synopsis:
   An abstraction over interspersing monadic actions
 description:
diff --git a/library/Interspersed/Prelude.hs b/library/Interspersed/Prelude.hs
--- a/library/Interspersed/Prelude.hs
+++ b/library/Interspersed/Prelude.hs
@@ -28,7 +28,7 @@
 {-# INLINE modifyM #-}
 modifyM :: Monad m => (a -> m a) -> StateT a m ()
 modifyM f =
-  StateT (fmap (\s -> ((), s)) . f)
+  StateT (liftM (\s -> ((), s)) . f)
 
 {-# INLINE skipSepBy #-}
 skipSepBy :: Alternative m => m () -> m () -> m ()
