[Haskell-cafe] Request to review my attempt at understanding Monads