Control.Concurrent.MVar.Lifted
data MVar a
newEmptyMVar
newMVar
takeMVar
putMVar
readMVar
swapMVar
tryTakeMVar
tryPutMVar
isEmptyMVar
withMVar
modifyMVar_
modifyMVar
addMVarFinalizer