in reply to Rule-based system in Perl

Rule based system? Yeah, sure! Take Text::RewriteRules, for instance. It's a rule-based system, alright :-)