Descrição
Fornece uma abstração para valores que se comportam como IORef. Isso permite que código Haskell trabalhe com referências mutáveis por uma interface compartilhada em vez de depender de um tipo concreto de referência.
É útil para bibliotecas que dão suporte a implementações semelhantes a IORef, STRef ou referências próprias. É uma biblioteca para desenvolvedores e não possui interface independente.