If I didn't learn monads with haskell before, I would think that monads is some useless boilerplate abstraction
you are welcome.
[support for all monads, or, you know, actual monad semantics left as an exercise to the reader]
If I didn't learn monads with haskell before, I would think that monads is some useless boilerplate abstraction