note
stvn
<P>
Quite simply, all classes in perl inherit from UNIVERSAL. UNIVERSAL implements <CODE>can</CODE>. Your class then has an obligation (IMO of course) to provide a working version of <CODE>can</CODE> in its interface. If you break aspects of your base class in your subclass you are doing bad OO and defeating the whole purpose of re-use through inheritance.
</P>
-stvn
342804
342934