> I don't think the :lvalue is needed. This isn't really an attribute - if
   > someone writes:
   > 
   >    $r->name = 'Mithrandir';
   > 
   > there's no confusion that it's assigning it.

Ah, but there's definitely a confusion as to whether it's *meant*
to be assignable.

What if I (as the class designer) want to give you read access but not
write access to an object's name?

Damian

Reply via email to