[Haskell-cafe] applicative challenge