monad-control
monad-control copied to clipboard
Functor StT and StM
And idea from #39, cc @duog
Unfortuntely, forall x y. Coercible x y => Coercible (f x) (f y) isn't a superclass of Functor (yet?!), so we have some explicit fmap coerces.