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.