Description
Provides an abstraction for things that behave like IORef. This lets Haskell code work with mutable references through a shared interface instead of depending on one concrete reference type.
It is useful for libraries that support IORef-like, STRef-like, or custom reference implementations. It is a developer library and has no standalone interface.