Control.Concurrent.MVar.ReadOnly

data ReadOnlyMVar b

toReadOnlyMVar

takeMVar

readMVar

tryReadMVar

tryTakeMVar

withMVar