Data.Accumulator
class
Accumulator
acc x
singleton
accumulateMany
data
AccumulatorSemigroup
a