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

This is a meditation !

Preliminary thoughts

As a beginner one of my biggest obstacles with Perl was the duality of the list form @arr =(1,2,3) and reference form $arr_ref = [1,2,3] of data structures (same with %hashes )

see also Re: disadvantages of perl

I should choose references far more often, but I'm normally too lazy to always type the dereference operator -> , that's a breach in the paradigm of "making easy things easy"!

Theoretical approach

let's suppose we had a feature called use feature "autoref" (not sure about the best name)

and defining my @name would automatically involve defining my $name = \@name and vice versa (same with %hashes ).

This could simplify notation a lot.

I not only rarely have collisions between those namespaces, I actively avoid them (like using plural for array names).

Questions

Are there any pitfalls I didn't think of regarding this hypothetical feature?

Cheers Rolf
(addicted to the Perl Programming Language and ☆☆☆☆ :)
Je suis Charlie!