Uma reimplementação liberalizada do pré-processador C, conhecido como cpp. O pacote haskell-cpphs permite que você utilize essa ferramenta em conjunto com o Haskell. 