in Zeile 1 ist es ein Hash:
%g_config_servers = ();
in Zeile 19 ist es ein Array:
$g_config_servers[ $hash_ref->{'AddressPort'} ]
In Zeile 23 wieder ein Hash.
In Deinem Text ist es ein Skalar.
Wenn Du keinen Hinweis vom Perl-Interpreter bekommst, was an dem Code falsch ist, dann vermute ich mal, solltest Du "use strict;" und "use warnings;" in dem Skript verwenden.
Ansonsten gilt der zweite Satz aus
Struppis Antwort.
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!