[Haskell-cafe] Running Total or Incremental Sum as a higher order type ?