>>315
$hash->{...}と$hash{...}が同じだと思ってる段階でアウト。
perlの基本を勉強して出直して来い。

%hash = (a=>1);
$hash = {a=>2};

print "(1) $hash{'a'}\n";
print "(2) $hash->{'a'}\n";