[Haskell-cafe] Foldable/Traversable and Applicative/Monoid?