diff --git a/operational-class.cabal b/operational-class.cabal
--- a/operational-class.cabal
+++ b/operational-class.cabal
@@ -2,7 +2,7 @@
 -- documentation, see http://haskell.org/cabal/users-guide/
 
 name:                operational-class
-version:             0.2.0.0
+version:             0.2.0.1
 synopsis:            MonadProgram typeclass for the operational package
 -- description:
 homepage:            https://github.com/srijs/haskell-operational-class
diff --git a/src/Control/Monad/Operational/Class.hs b/src/Control/Monad/Operational/Class.hs
--- a/src/Control/Monad/Operational/Class.hs
+++ b/src/Control/Monad/Operational/Class.hs
@@ -35,7 +35,7 @@
 instance Monad m => MonadProgram instr (Operational.ProgramT instr m) where
   wrap = eval . Operational.view
     where eval (Operational.Return a) = a
-          eval (i Operational.:>>= k) = singleton i >>= wrap . k
+          eval (i Operational.:>>= k) = Operational.singleton i >>= wrap . k
 
 instance (MonadProgram instr m) => MonadProgram instr (ReaderT e m) where
   wrap = wrapT
