>($foo = $bar) =~ s/x/y/; will never make much sense to me. 

What about these, which are much the same thing in that they all
use the lvaluability of assignment:

    chomp($line = <STDIN>);
    ($foo = $bar) += 10;
    ($foo += 3) *= 2;
    func($diddle_me = $protect_me);
    $n = select($rout=$rin, $wout=$win, $eout=$ein, 2.5);

--tom

Reply via email to