http://www.perlmonks.org?node_id=20279


in reply to Re: Blessed be the OOP'ers
in thread Blessed be the OOP'ers

More specifically, the original code could be written this way: my $employees = []; Hopefully that makes it clear that a list enclosed in square brackets is an anonymous list. Assigning that somewhere creates a reference. (That's why you can stuff it in a scalar.)

The original code creates @employees and sets the first (and only) element to a reference to that anonymous list.