in reply to running a Perl script from a Perl script

You could do something like:

First script:
#!/usr/bin/perl -w .... { local @ARGV = qw( one two three ); require "second_script.pl"; exit(); }