in reply to dereference syntax

There is no difference: that is a bit of syntactic sugar for multilevel data structures. All such structures in perl are built from references, so the compiler doesn't need the arrow to know that dereference is needed.

After Compline,
Zaxo