Closed greenrd closed 6 years ago
It looks difficult to solve this:
One solution is to remove the Monad, MonadFix, MonadZip and MonadReader instances for Mealy.
MealyT has the same issue, and its Monad instance is not only inconsistent with its Applicative instance, but also inconsistent with Mealy's Monad instance!
<*>
andap
are supposed to be the same.