- or download this
$ perl -le 'print ref \substr "foo", 1'
LVALUE
- or download this
$ perl -le 'my $u; sub u :lvalue {$u} print ref \u'
SCALAR
- or download this
#!/usr/bin/perl -l
...
print $u;
__END__
- or download this
(append $u)='Bar';
print $u;
- or download this
print +(append 'Foo')='Bar';
- or download this
sub append :lvalue {
local *LVALUE::STORE = sub {
...
}
$_[0];
}