Control.Comonad.Supply
Creating supplies
data
Supply
a
newSupply
newEnumSupply
newNumSupply
Obtaining values from supplies
supplyValue
Generating new supplies from old
supplyLeft
supplyRight
modifySupply
split
split2
split3
split4