A set of Perl classes for creating a new Domain Specific Language (DSL)