in reply to Re^5: Experimental push on scalar now forbidden
in thread Experimental push on scalar now forbidden

state (added in Perl 5.10) can be really nice. Reference aliasing (added in Perl 5.22) is also awesome, but seems too new to rely on. In quick mock-ups, I often find myself using package Foo::Bar { ... } syntax (added in Perl 5.14) but that's trivial to replace with { package Foo::Bar; ... } before distributing the code.