#!/usr/bin/perl use strict; use warnings; my $param1 = 'whatever'; my $param2 = 'whoever'; my $programtorun = 'program_name'; my @parameters = ( $param1, $param2 ); my @cmdline = ( $programtorun, @parameters ); system (@cmdline); # will run cmd, and then return to script #exec (@cmdline); # will replace currently running script