Control.Concurrent.STM.CTVar

CTVars

newCTVar

readCTVar

writeCTVar

modifyCTVar

modifyCTVar'

swapCTVar