sub myfunc { my $arg = @_ ? $_[0] : $_; for ($arg) { ... } } #### sub myfunc { for (@_ ? $_[0] : $_) { ... } }