[Haskell-cafe] What is the point of many and some functions in Control.Applicative (for Alternative?)