A version of MonadError that doesn't extend Monad to avoid ambiguous implicits in the presence of multiple "mtl" constraints.
A version of MonadListen that doesn't extend Monad to avoid ambiguous implicits in the presence of multiple "mtl" constraints.
A version of MonadReader that doesn't extend Monad to avoid ambiguous implicits in the presence of multiple "mtl" constraints.
A version of MonadState that doesn't extend Monad to avoid ambiguous implicits in the presence of multiple "mtl" constraints.
A version of MonadTell that doesn't extend Monad to avoid ambiguous implicits in the presence of multiple "mtl" constraints.