{ my $foo; sub foo () :lvalue { defined wantarray ? $foo : undef $foo; } }