string eval in einer Schleife ist schweinelangsam. Das eval muß außen um die schleife ringsherum, dann wird es besser. Ein use module (); importiert auch nur nicht. Außerdem gibt es require $module; und schon sind die schlimmen string evals weg. Die werden sowieso immer zu leichtfertig benutzt. Mit UNIVERSAL->can('module', 'sub'); erfährt man ob's die sub gibt oder nicht.