hotti: Problem mit Storable

Beitrag lesen

naja, nicht wirklich, aber interessant:

use Storable;
store %table, 'file';

speichert mir %table in der Datei 'file', soweit ok.

Nun habe ich %table an eine eigene Klasse gebunden
tie %table, 'myClass';

kann speichern, siehe oben, aber beim
$hashref = retrieve('file');

meckert Perl, dass 'myClass' gebraucht wird. Interessanterweise funktioniert retrieve() ohne Fehlermeldung und damit auch ohne myClass, wenn ich nicht den Hash speichere, sondern das Objekt:
$obj = tied %table;
store $obj, 'file';

Beim Wiederherstellen jedoch wird mir
$hashref = retrieve('file');

als Instanz der Klasse myClass geliefert wie Data::Dump zeigt.

Isses n Bug, dass Storable die fremde Klasse mitschleppt oder hab ich was übersehen?

Hotti

--
Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.