[Haskell-cafe] Is it acceptable if Applicative behave not like a Monad