Unsafe operations. NOT part of Safe Haskell.
For the purposes of Safe Haskell, any module that imports this module becomes untrustworthy.
The class of Par monads that provide unsafe functionality.
Peek at the current contents of an
IVar in a nonblocking way.
Attempt to put a value into an
IVar. If successful, return the
value put. If something is already there, return it instead.
IO operation into the Par monad.