unliftM
Julian Assange
proff@iq.org
23 Feb 2001 15:54:48 +1100
Is there a standard construct for something of this ilk:
unliftM :: Monad m a -> a
In this case, I need to construct a localised stateful computation
comp :: Int -> Int
comp n = unliftM (do x <- ... return x)
--
Julian Assange |If you want to build a ship, don't drum up people
|together to collect wood or assign them tasks and
proff@iq.org |work, but rather teach them to long for the endless
proff@gnu.ai.mit.edu |immensity of the sea. -- Antoine de Saint Exupery