reducers (hackage): Semigroups, specialized containers and a general map/reduce framework.
Keywords: bsd3|data|library|math|numerical|semigroups