in reply to Developing a microlanguage for non-perl programmers
Aside from Filter::Simple, you could always write your own parser using Parse::RecDescent.