Order of evaluation
Lvalues - not so simple
- Perl compiler fobids some expressions on LHS of assignment
- In practice these can ones resulting in a modifyable memory location
- If you remove the check from then compiler then they'd work as lvalues
- Or you can confuse the complier using references/aliases
'foo'=42;
${\'foo'}=42;
$_=42 for 'foo';
Next