thales: Hash einem Array zuweisen

Beitrag lesen

Hallo Perl-Experten ...

Ich habe ein Problem mit einem eigentlich ganz einfachem CGI/Perl - Script: Ich habe mein Problem in dem unteren Script versucht deutlich zu machen. Wichtig ist dabei die dritte Zeile in der ich dem dritten Feld des Arrays @alles den Hash %ich zuweise.
In der vorletzten Zeile versuche ich die {'stadt'}, die im Hash %ich gespeichert ist aus dem dritten Feld des Arrays @alles aufzurufen ... aber es geht nicht. Ich vermute einfach einen Fehler in der Schreibweise

#!perl/bin

%ich = ("name","thales","strasse","uhlenkrog","stadt","kiel");

$alles[2] = %ich;      # Hier wird nun dem dritten Feld von '@alles' der Hash '%ich' zugewiesen

$alles[0] = "hallo";          # Das hier ist nur zur Kontrolle, ob @alles erstellt wird
$alles[1] = "du";             # Das hier ist nur zur Kontrolle, ob @alles erstellt wird
$alles[3] = "trottel";        # Das hier ist nur zur Kontrolle, ob @alles erstellt wird

print "Content-type: text/html\n\n";
print "<html><body>";
print "<h1>Das hier gibt @alles aus:</h1>";
print $alles[0];                                      # Kontrolle ... funzt
print $alles[1];                                      # kontrolle ... funzt
print $alles[3];                                      # Kontrolle ... funzt
print "<br><br><br><br>";
print $alles[2]{'stadt'};          # Ich will als Ausgabe "kiel" erhalten, aber... statt dessen gar keine...
print "</body></html>";

Danke im voraus für Hinweise, die zur Ergreifung des Fehlers führen ... <img src="http://www.broder.purespace.de/thales.jpg" alt="">