O pacote haskell-src-exts fornece uma maneira fácil de manipular código Haskell. Ele inclui uma representação abstrata da sintaxe do código, um lexer para dividir o código em palavras, um parser para compreender a estrutura do código e um pretty-printer para formatar o  código de volta para uma forma legível.Com esse pacote, você pode facilmente fazer coisas como modificar o código, adicionar anotações ou automatizar tarefas de refatoração. 