Soweit klar, danke!
Aber was macht
$var =~ s/x/some::func()/e;
Es sucht nach einem x und ersetzt dieses durch den return von some::func()
Setze für x den geeigneten platzhalter ein.
Was das formal macht, war mir inzwischen klar.
Mir ist nur unklar, was die neue Variable $var im Zusammenhang:
package main;
our $ERR =''; # grossbuchstaben hier.
package somemod
#wenn ein Fehler auftritt:
$main::ERR .= "Errormessage";
warn("Modul XY Zeile ".LINE." Meine Errormessage ");schreibe es auch in die Errorlog.
package main;
$var =~ s/x/some::func()/e;
$ERR and ... # hier rufe deinen Fehlerreporter auf.
>
bedeutet.
War mit $var die Variable $htmlout gemeint?