[Haskell-beginners] Re: Monadic composition without throwing genericity under the bus?