concurrent-state (hackage): mtl with TVars
Keywords: control|library|mit