Control.Concurrent.STM.TMVar
data TMVar a
newTMVar
newEmptyTMVar
newTMVarIO
newEmptyTMVarIO
takeTMVar
putTMVar
readTMVar
tryReadTMVar
swapTMVar
tryTakeTMVar
tryPutTMVar
isEmptyTMVar
mkWeakTMVar