Вы не определили хеш с именем %crazy_hash
, вы определили скаляр $crazy_hash
, который содержит ссылку на хеш.
Вы, вероятно, имеете в виду это:
my %crazy_hash = ( One => 1, ...
... или получить доступ к ключам с помощью keys %{$crazy_hash}
, как предлагали другие; тогда вам нужно будет использовать $crazy_hash->{key}
вместо $crazy_hash{key}
для доступа к значению. Прочитайте perlreftut, если вам нужно понять ссылки.