> From: "Me" <[EMAIL PROTECTED]>
> Date: Mon, 9 Dec 2002 02:12:41 -0600
> X-Priority: 3
> X-MSMail-Priority: Normal
> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
> 
> > > [regarding -> as a left-to-right pipe-like operator]
> > 
> > '->' isn't (in my mind) "a left-to-right
> > flow/assignment operator."  It's a unary
> > operator, synonymous with "sub" without
> > parens required around the argument list.
> 
> You seem to be forgetting:
> 
>   given $foo -> $_
> 
> and cousins.

Nope, I'm not.

    given $foo -> $_ { ... }
    given $foo       { ... }
    given $foo   sub { ... }

Are all equivalent (if sub topicalizes its first parameter).

Thus, the signature of given, for, et cetera, is:

    sub given($var, &block) { ... }  # Without the comma, somehow.

Luke

Reply via email to