perlのルールでは,配列内の配列は平たく展開されてしまう。
また、ハッシュのキー、値を対応付ける => は , のシンタックスシュガーであるから。

%data = ( $key => ($a, $b, $c) ); と
%data = ( $key => $a, $b => $c); は等価となってしまう。

でも、これだと、$data{$key} の値が矛盾する。前者は($a, $b, $c)であり後者では $a

結局、配列のネストは平たく、括弧は減らす方向に展開されるのがperl流なので、構文解釈上は
後者になってしまう。だから、配列の中に、他の要素と混ざらないように配列を入れるには、それ
自体スカラであるリファレンスを使い、配列によって実装されるハッシュもまた、同様の方法を使う
ことになる。