Hab das Problem eingegrenzt und es liegt in der add_Menu Funktion:
Diese Funktion kapselt einfach nur die übergebenen Coderefs in einer Hashref.
@$Menu_Funs{ @menu_items } = ( $code_ref ) x scalar( @menu_items );
Damit wird zu jedem Menuitem die Codref gespeichert die aufgerufen wird. Ich kann auch n Objekt übergeben, würde mir auch genügen, aber:
Was ich allerdings nicht verstehe: Wieso dauert diese Funktion unendlich lang egal ob Coderef oder Objekt übergeben wird?
Übergebe ich anstelle von Coderefs einen Scalar "blabla" ist die Funktion flott wie nix.
alex