moin Alexander,
Für meinen Geschmack verändert Dein tie-Mechanismus das Verhalten der Hashes dermaßen, dass die kaum noch etwas mit gewöhnlichen Hashes gemein haben. Das ist dann kein Fall mehr für tie, sondern für bless.
Du möchtest nur den native hash bless'n. Bitteschön, dann hast Du Filehandle und Daten paketweit, erschwerst Dir die Fehlersuche und nimmst noch andere Konsequenzen in Kauf, die möglicherweise nicht nach Deinem Geschmack sind. Du darfst dann selbst dafür sorgen, dass FH geschlossen wird, weil das dann nicht mehr automatisch in DESTROY passiert. Mthoden, die Du schreiben möchtest, kranken daran, dass sie auf paketweite Variablen zugreifen müssen, weil Dein Objekt keine wirkliche Instanz der Klasse ist.
Viele Grüße an alle,
schönen Sonntag,
Hotti