The whole 'reference of a list' thing is principally a shorthand way of getting a list of references (and we know how good at shorthand Perl is!).
Using the \() notation (as in your example 3) is much easier (and readable) than something like this:
my @list_of_refs = map \$_, @list;