Control.Concurrent.STM.CTVar
CTVar
s
newCTVar
readCTVar
writeCTVar
modifyCTVar
modifyCTVar'
swapCTVar