私はPerlのほとんど初心者です。したがって、ネストされたハッシュの値にアクセスする2つの方法の違いについて疑問に思っています。
次のハッシュについて考えてみます。
my %hsh = ( 
    'fruits' => { 
        'red'    => 'apple', 
        'yellow' => 'banana', 
    },
    'veg' => {
        'red'    => 'capcicum',
        'yellow' => 'lemon',
    },
);
#way 1
print $hsh{'fruits'}{'red'}; 
#way 2
print $hsh{'fruits'}->{'red'};
どちらも同じ出力appleです。しかし、これら2つの方法の違いは何ですか?