3 from Data.Functor import class Functor
4 from Data.Monoid import class Monoid, class Semigroup
5 from Control.Applicative import class Applicative
6 from Control.Monad import class Monad
10 instance Functor (RWST r w s m) | Monad m & Monoid w
11 instance Applicative (RWST r w s m) | Monad m & Monoid w
12 instance Monad (RWST r w s m) | Monad m & Monoid w