in reply to Programming Language to generate Perl Scripts

Frankly I doubt that generating "loads of Perl-scripts" is the best solution to your problem.

Most probably you only need to generate "loads of Config-files" read by one Perl script.

And maybe you can just leave the data within the XML and use it right away as config file...

Anyway a templating syntax for Perl can be very easily achived with a regular expression and multiline strings. You should only take care about having no conflicts with perlsyntax ... e.g. § has no meaning in Perl and uppercase letters are reserved.

$tmpl=<<'_tmpl_end'; §CMD§ "§PARA§"; _tmpl_end %value=( PARA => 'blabla', CMD => "print" ); $tmpl=~s/§([A-Z]+)§/$value{$1}/g; print $tmpl;

generates

print "blabla";

Please note there is more than one way to achieve this in Perl...and you can easily add syntax checks for your template (catching undefined variables and/or typos).

Cheers Rolf