[Haskell] A collection of related proposals regarding monads