Kurti: Variable in allen Programmen benötigt - wie?

Beitrag lesen

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?