diff --git a/lib/Polysemy/Resume/Resumable.hs b/lib/Polysemy/Resume/Resumable.hs
--- a/lib/Polysemy/Resume/Resumable.hs
+++ b/lib/Polysemy/Resume/Resumable.hs
@@ -147,7 +147,7 @@
   (∀ x r0 . eff (Sem r0) x -> Sem (Stop err : r) x) ->
   InterpreterFor (Resumable err eff) r
 interpretResumable handler =
-  interpretResumableH (liftT . handler)
+  interpretResumableH \ e -> liftT (handler e)
 {-# INLINE interpretResumable #-}
 
 -- |Convert an interpreter for @eff@ that uses 'Error' into one using 'Stop' and wrap it using 'resumable'.
diff --git a/polysemy-resume.cabal b/polysemy-resume.cabal
--- a/polysemy-resume.cabal
+++ b/polysemy-resume.cabal
@@ -5,7 +5,7 @@
 -- see: https://github.com/sol/hpack
 
 name:           polysemy-resume
-version:        0.1.0.2
+version:        0.1.0.3
 synopsis:       Polysemy error tracking
 description:    Please see the readme on Github at <https://github.com/tek/polysemy-resume>
 category:       Experimental
