[Dresden-pm] Problem mit Moduleinbindung

Steffen Winkler steffen.winkler at gmx.net
Do Aug 16 04:54:30 PDT 2007


A. Pagaltzis hat Recht!


Die Schleife müßte also folgendermaßen aufgebaut werden:

use strict;
use warnings;

for (qw(Data::Dumper)) {
    (my $module_name = "$_.pm") =~ s{::}{/}xms;
    require $module_name;
}


und gleich mal getestet, ob das Modul auch wirkich da ist:


print Data::Dumper::Dumper({procedural => 1}),
      Data::Dumper->new([{oo => 1}])->Dump();

----------------------------------------------------------------------------

    eval qq{
ist auch nur eval string und eval string ist nicht(!) best practice.

Wenn er eval will, dann kann er mit eval string auch gleich use nehmen.