>  TC>     ($this = $that) =~ s/foo/bar/;
>  TC>     for (@these = @those) { s/foo/bar/ } 

>  TC> You can't really do those in one step without it.

>but do they really need to be combined into one step? i sometimes prefer
>the separate assignment statement for clarity. other times i feel i am
>in a compressing mood.

It's like why you can say

    while ( (ch = getc()) != EOF ) { ... } 

With assignment an expression, not a statement, you can use
a larger expression.  Python people hate this. :-)

--tom

Reply via email to