[Haskell-cafe] Lifting monad syntax sugar