ich hab da ein eigenes Modul Rabbit.pm, was von Tie::Hash die Methoden erstmal alle erben soll:
Warum? Warum verwendest du nicht einfach DB_File?
Ich finde auch, dass die Doku nicht sonderlich ausführlich ist, aber wenn man sie genau durchliest, lese ich da heraus, dass dieses Modul nicht als Modul zum allgemeinen Gebrauch benötigt wird, sondern als Grundlage für z.b. DB_File.
require Tie::Hash;
@Rabbit::ISA = qw(Tie::Hash);
Vererbung so ist umständlich es gibt mehrere Module die das verienfachen. Ich benutze parent, das ist ein schnelles und einfaches Modul und es reicht dann:
use parent 'Tie::Hash';
tie() gibt jedoch eine FM, s.o. Was läuft hier schief, bzw. was fehlt noch, damit Rabbit.pm von Tie::Hash erbt?
Eine TIEHASH Methode fehlt
Struppi.