úÎÕ>None:BMA  is basically just an N that can only be put into once, and then never gets anything removed from itiLooks ahead to see if the caller is likely to have to wait on the wait handle. If this function returns N then they may or may not actually have to wait, but if the function returns ( then they certainly won't have to wait.      wait-handle-0.1"Control.Concurrent.MVar.WaitHandle WaitHandle newWaitHandlewaitOnWaitHandlemayWaitOnWaitHandlebaseGHC.MVarMVarghc-prim GHC.TypesTrueFalseWH$fFunctorWaitHandle$fShowWaitHandle$fEqWaitHandle