[Haskell-cafe] Pretty little definitions of left and right folds