[Haskell-cafe] Proof that scanl can be written as foldr?