Это ссылка (своего рода указатель) на хеш. И ссылка (как и все, что начинается с '$' в Perl) - это скаляр, в данном случае скаляр, который "указывает" на нескалярное значение.
@ta = (10,20,30); # array
$tb = [10,20,30]; # reference to an array
%tc = (name => 'John', age => 23); # hash
$td = {name => 'John', age => 23}; # reference to a hash
print( $ta[1] . "\n");
print( $tb->[1] . "\n");
print( $tc{'name'} . "\n");
print( $td->{'name'} . "\n");
Понимание ссылок важно не только для случайного программирования на Perl. Например, вам нужно использовать ссылки для создания вложенных структур (массивов массивов и т. Д.).