##
if ($outfile !~ /^(\w+)\z/) {die "Disallowed characters in filename: '$outfile'";}
else {open(OF, ">$outfile") or die "-------------- cannot open OF";}
####
perl -wT ../perl_scripts/XXX.pl .......
####
else {$outfile = $1; open(OF, ">$outfile")
####
my @arr = `perl -wT $XXXfile $inp_file $outfile 'param'`;