>>369
TemplateHaskellは、コンパイル時に実行されるコードを書いて構文木を直接弄れるらしい。使ったことないけど。
例えばprintf形式の文字列とか自力でばらして書式化関数にしてしまえるらしい。