in reply to perl glob

Instead of system "perl converter.pl $_" you could use do. If you could rewrite converter.pl to work on $_ you could replace your loop with do "converter.pl" for @files. Or even better if converter.pl can work on all arguments:

{ local @ARGV = @files; do "converter.pl"; }

And if you don't want to rewrite converter.pl :

foreach (@files) { local @ARGV = $_; do "converter.pl"; }