Philipp Hasenfratz: Ein Board wäre eben doch die bessere Wahl!

Beitrag lesen

Wie kann ich denn wissen, ob ein Name wirklich auf eine Funktion zeigt und nicht auf eine Variable? - Muss ich dass mit einem lästigen eval prüfen? Oder geht's auch elegant?

perldoc UNIVERSAL

THX. That's what I've asked for... Perfekt.

Viele Grüsse

Philipp

PS: Ich musste feststellen, dass meine Variante auch funktioniert, da der Hash {bla::} nur Referenzen auf Methoden hat und gar keine Variablen indiziert. Dennoch:
Das Problem, dass ich diesen pseudo-Hash nicht mit Variablen ansprechen kann (eg. {__PACKAGE__::} oder {(caller(1))[0]}::) etc.) hat sich somit gelöst (durch den Verweis auf UNIVERSAL)...
Vielen Dank hierfür.