my @cmd = ( 'skript.pl', # Separator ',' is fine here, but using => to show relation between option and argument; '--opt1' => $argument1, '--opt2' => 'datastore1 (Raid5)', # argument to --opt2 has whitespace and special characters!!! ... );