Smylers wrote:
Dave Whipp writes:


So eseentially,
    given (@foo)
means the same as Perl5
    for ([EMAIL PROTECTED])
Just wondering: should "given @foo {...}" alias to $_, or @_?

I'd expect it to alias to C<$_>, on the grounds that everything always
aliases to C<$_>.

What's the argument for it being C<@_>?

Yes, my expectation would be C<$_>, too. But then I started thinking that it might be nice to preserve the sigil; and that binding to C<@_> is what subs do, so it's not entirely unprecedented. But yes, the use-case of given/when is based on the idea of creating a scalar alias to the collection.

Reply via email to