Dazu benutzt du am besten einen Hash:
aufruf_sub(arg1 => 1, arg2 => 'foo', ...);
In deiner Sub machst du das dann so:
sub aufruf_sub {
my %args = @_;
if ($args{arg1}) { ...}
...
}
Dieses aus irgendwelchen übergebenen Werten Variablennamen zu schrauben ist nicht empfehlenswert. Dafür kannst du eben z.B. schön mit einem Hash arbeiten.