in reply to Re^3: referencing list
in thread referencing list

using symbolic refs is not advisable in production code for something this simplistic.

These are not symbolic refs. These are aliases. There are good reasons to use aliases. Symbolic references are usually best avoided. This is an example of a symbolic ref:

perl -le '$variable = 42; my $symref = "variable"; print $$symref;' 42

"My two cents aren't worth a dime.";