Marcel: Problem mit Datenstruktur

Beitrag lesen

Hallo

Ich habe folgendes

  
 #%hash = ( Objekt => A, Attribute => { Name => "Meier", Vorname => [ "Marcel", "Stefan" ] } );  
  %hash = ( Objekt => A, Attribute => ( Name => "Meier", Vorname => [ "Marcel", "Stefan" ] ) );  
  
  print $hash{Attribute}{Vorname}[0];  

Wobei die auskommentierte Zeile Funktioniert, die andere aber nicht. Warum müssen hier geschwungene Klammern verwendet werden? Gibt es da eine Regel wie ich mir merken kann welche Klammern zu verwenden sind?

Gruss Marcel