Data.IORef
data IORef a
newIORef
readIORef
writeIORef
modifyIORef
modifyIORef'
atomicModifyIORef
atomicModifyIORef'
atomicWriteIORef
mkWeakIORef