Descrição
Fornece um armazenamento persistente para valores de tipos Haskell arbitrários. Um vault permite anexar e recuperar valores tipados sem obrigar todo chamador a compartilhar uma única estrutura record fixa.
É útil em frameworks web, middleware, sistemas de plugins, contextos de requisição e APIs extensíveis. Desenvolvedores devem documentar quais valores são armazenados para que contexto oculto não torne o código difícil de entender.