Monatron-0.3.1: Monad transformer library with uniform liftings
Control.Monatron.Codensity
data Codensity f a Source
Instances
codensity :: (forall b. (a -> f b) -> f b) -> Codensity f aSource
runCodensity :: Monad m => Codensity m a -> m aSource