#!perl use strict; my @param = ( [1,2],['a','b'],['x','y','z'] ); for (@param){ local @ARGV = @$_; do "myscript.pl"; } #### #!perl # myscript.pl use strict; print "Running myscript.pl with @ARGV \n"; sleep 2; print "Finished\n";