readIO package:dejafu

Read from a IORef, returning a newer thread-local non-committed write if there is one.
Read the global state of a IORef.
Read the local state of a IORef.
Read from a IORef.
Read from a IORef for a future compare-and-swap.
Will read from a IORef.
Will read from a IORef for a future compare-and-swap.