Comment on Monads for Normal ProgrammersparentComments−Peaker13yYour class is not representing the "Monad" abstraction, but the "Identity" value wrapper that happens to have a Monad instance.
Comments
Your class is not representing the "Monad" abstraction, but the "Identity" value wrapper that happens to have a Monad instance.