if ($runmode eq "GUI") { require Tk; Tk->import;
require Tk::HList; Tk::HList->import; require Tk::Text; Tk::Text->import; } This is because "use" is evaluated on startup, but "require" not. "module->import" is for emulate the behaviour of "use" El Miércoles 19 Octubre 2005 23:34, [EMAIL PROTECTED] escribió: > How can you get perl to not check for modules that are loaded > conditionaly? In the example below perl would still error on the Tk > module(s) if they are not installed. I'm basically coding to support > both a GUI and command line mode, eventually across a couple of > platforms. > > > ~snip~ > > $runmode eq "cmdline"; > > if ($runmode eq "GUI") { > use Tk; > use Tk::HList; > use Tk::Text; > > } > use DBI; > use Term::ReadKey; > use Term::ReadLine; > > ~snip~ > > _______________________________________________ > Perl-Unix-Users mailing list > Perl-Unix-Users@listserv.ActiveState.com > To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs _______________________________________________ Perl-Unix-Users mailing list Perl-Unix-Users@listserv.ActiveState.com To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs