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