Hallo,
»» #!perl/bin
Das ist eine interessante shebang-zeile. Dein Interpreter heißt offenbar 'bin' un ist immer in einem Unterverzeichnis namen 'perl' vom aktuellen Verzeichnis aus zu finden?
lese dazu einmal
perldoc perlrun -> Location of Perl
$alles[2] = %ich; # Hier wird nun dem dritten Feld von '@alles' der Hash '%ich' zugewiesen
Du solltest
$alles[2] = %ich;
bzw.
$alles[2] = {%ich};
verwenden.
Siehe dazu
perldoc perldsc -> Array of Hashes
bzw.
perldoc perlref -> Making References
bzw.
perldoc perlreftut
Grüße
Klaus