RalphFFM+2008-01-20 19:17:47--Das Package soll im Wesentlichen nur eine Variablenersetzung machen.
$temp =~ s/(\$\w+)/$1/eeg;
nicht gut, nicht gut. zu deinem eigenen besten, überleg dir eine andere strategie.
nimm statt einer globalen variable einen hash.
es ist sicher auch mit einer globalen variable zu lösen, aber das wird dir
später nur kopfschmerzen bereiten, glaub mir. zumal es schon eklig
ist, in einem modul eine globale variable von aussen zu benutzen - halbwegs
akzeptabel ist es, von aussen eine package-variable zu setzen (wie z.b.
$Data::Dumper::Sortkeys = 1).
ausserdem ist eine globale variable (in deinem fall wohl eine package variable
aus main::) auch nix anderes als ein hash-eintrag (der hash ist in dem fall die
symboltabelle des packages).
also, warum muss es unbedingt eine globale variable sein?