Aww. Seriously, though, it's pretty easy to write a code generator without understanding Haskell, and most of the work ends up being in the target language.
In the long run I'd like to do something like I did with protoc where you can write plugins in any language, but... more important priorities right now.