Descrição
Define a classe central MonadUnliftIO para fazer unlifting de mônadas Haskell para IO. Ela dá às bibliotecas uma pequena interface compartilhada para executar callbacks baseados em IO a partir de pilhas de monad transformers.
É útil para bibliotecas fundamentais que precisam de comportamento de unlift sem depender de um pacote maior de utilitários. É uma dependência para desenvolvedores em abstrações de efeitos e IO seguro com recursos.