Nnewtypenewtype IORef aPeek#A mutable variable in the IO monad.Example11 expressions>>> import GHC.Internal.Data.IORef>>> r <- newIORef 0>>> readIORef r0>>> writeIORef r 1>>> readIORef r1>>> atomicWriteIORef r 2>>> readIORef r2>>> modifyIORef' r (+ 1)>>> readIORef r3>>> atomicModifyIORef' r (\a -> (a + 1, ()))>>> readIORef r4See also STRef and MVar.Instances1EqEq (IORef a)Defined in ghc-internal-10.0.0 · GHC.Internal.IORefPointer equality.