Yep, one could try to memorize that @$ dereferences act on the first part of the expression, namely the '$hash' part. If you want to dereference more than the first part, you enclose it in curlies. perldoc perlref knows more about this.
Ordinary morality is for ordinary people. -- Aleister Crowley