> Look at Template Haskell. > "Intuitively Template Haskell provides new language features that > allow us to convert back and forth between concrete syntax, i.e. what Gee coming from C++ that was the last thing I expected "templates" to do. It seems a bit more powerful in Haskell though! I'll look into that! Thanks, Peter