On Tue, Feb 06, 2001 at 03:53:09PM +0000, David Mitchell wrote:
> Perl5 does in fact make a clear separation. 'values' are SV structures
> (and AVs and HVs etc). Variables are names in stashes, PADs etc
> that have a pointer to an SV or whatever.

Well, hmm. That's true and it's not true. Consider how 
    $a = $b
works in Perl 5: the gvsv operations produce two SVs, one for the value of $a 
and for the value of $b. Then the value of $b is assigned to the value of $a,
and $a is changed. No difference between lvalue SVs (variables) and rvalue SVs
(values).

-- 
If you give a man a fire, he'll be warm for a day. If you set a man on fire, 
he'll be warm for the rest of his life.

Reply via email to