in reply to Config file

A configuration file can be anything you want it to be, as long as you're consistant.

If you can't use a CPAN package, you could use do on a file that has Perl code defining your parameters.

Or you could parse parameters from the run-string, using $ARGV.