A library making it easier to generate haskell code