[Haskell-cafe] How to spot Monads, Applicatives ...