ここのところOn Lispとか実践Common Lispを読んで、マクロって面白いなぁと。
そういえばModule::Compile::TTがあったのを思い出した。
That said, string level preprocessing of source code sucks. However, since Perl doesn't have a convenient AST to write Lisp-style macros and deeper templates (that are aware of Perl's own semantics), this module does fill a niche.
Lispだとマクロをガリガリ使えるのは抽象構文木のおかげ?そこらへんのモヤモヤが晴れないのは精進が足りないからか。