Moin, weiss zufällig jemand, ob sich mit perl 5.8.3 die Gültigkeitsbereiche von Variablen verändern, wenn man Code mit "require" einbezieht? Ich habe hier einen relativ umfangreichen Source, und plötzlich funktionieren solche Sachen nicht mehr, die mal gingen: sub hauptprogramm{ my $a="Hallo"; require "ausgeben.pl"; } Und die Datei "ausgeben.pl": print $a; $a ist undefined. So /ganz/ durchblickt habe ich es noch nicht. Obiges Beispiel würde wahscheinlich funktionieren, in meinem umfangreichen Code geht es aber mit anderen Variablen wieder nicht. Es kann sein, daß es mit globalen und lokalen Variablen zusammenhängt. Es geht, wenn ich "my" durch "our" ersetze und "require" durch "do". Und, was das wichtigste ist: Es ging ja. Plötzlich geht es nicht mehr. Daher ist die Vermutung "neue perl-Version" nur so ein Verdacht, ich kann gar nicht sagen, wann mit welchem Update Online-Update dieses Perl auf den Rechner gekommen ist. Ist'n Debian unstable. Die Perl-Changes habe ich mir kurz angesehen, die sind ja nicht handhabbar... Gruß, Ratti -- -o) fontlinge | Font management for Linux | Schriftenverwaltung in Linux /\\ http://freshmeat.net/projects/fontlinge/ _\_V http://www.gesindel.de https://sourceforge.net/projects/fontlinge/