Eine Funktion ist unabhängig von einem Objekt oder einer Klasse.
In Perl ist das nicht zutreffend. Da gibt es nämlich immer eine Klasse main und eine Klasse von der alle Klassen erben (UNIVERSAL). Da kann man sogar Builtinfunktionen überlagern weil das eben auch Methoden sind.
MFG
(Dass man nicht jede Builtinfunktion überlagern kann hat andere Gründe)