Descrição
Define uma interface abstrata para builders e printers de texto em Haskell. Isso permite que bibliotecas escrevam código de renderização sem depender demais de um backend concreto de construção de texto.
É útil para pretty printers, serializadores, geradores de código, relatórios e bibliotecas que querem alvos de saída flexíveis. É uma interface para desenvolvedores e a saída final é produzida pelo programa que depende dela.