Control.Concurrent.MVar.WaitHandle
data WaitHandle a
newWaitHandle
waitOnWaitHandle
mayWaitOnWaitHandle