da hamma ja was losgetreten im anderen Thread 😉
Das war nur der Anlass. Aber die Frage beschäftigt mich schon länger.
Nein, da steckt keine statische Variable hinter. Fehlermeldung und sonstige Informationen liegen als Instanzvariablen am Exception Objekt.
Und schon wären wir auch damit wieder bei der Frage: Wozu eine Instanz?
Perl's Error.pm
ist übrigens deprecatet. Und mit v6 ist Perl nicht mehr das was es mal war.
Mit dem bisherigen Exceptionmodel jedenfalls lässt sich jedes Problem lösen ohne Exception Objekte zu erstellen. Vielleicht sollte man die Frage mal anders angehen: Machen mehrere Instanzen von Exceptionklassen einen Sinn? Denn das hieße ja, daß man spätestens beim Erstellen der 2. Exceptioninstanz die 1. Exception ignoriert hat!
MfG