> >>  Is there any way to put a "use lib" command in a called routine (e.g.
> >>  [- Execute({ isa => 'SiteInit.html' }); -]) and have it impact later
> >>  "use" commands?

use lib is global, because it affects the global @ISA, so it doesn't matter
where you put it, it will affect all use statements that are executed after
the use lib.

>>>Any other suggestions.  I hate having to put it in
> >>  every single file.  (Right up there with [$ var $this $][- $this =
> >>  shift -] at the beginning of each file.

These $this = shift was introduced to be able to support the old thread
model, like Perl 5.005 has it. Since this thread model never had worked
anyway in Perl and now with 5.8.0 we have a new thread model, it should be
possible to make what you call $this a global like %fdat. I will think about
this...

> >
> >Is there a reason you don't just want to load all your 'use lib's up
> >in your startup.pl?
>
> Per-site libraries on a virtual server?  And some of the libraries
> aren't used that often (e.g. the administration section of a web
> site).

use lib is global anyway, so you can put it in the startup.pl. It will not
take up any additional memory, just add a path to @ISA

Gerald


-------------------------------------------------------------
Gerald Richter    ecos electronic communication services gmbh
Internetconnect * Webserver/-design/-datenbanken * Consulting

Post:       Tulpenstrasse 5         D-55276 Dienheim b. Mainz
E-Mail:     [EMAIL PROTECTED]         Voice:    +49 6133 925131
WWW:        http://www.ecos.de      Fax:      +49 6133 925152
-------------------------------------------------------------



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to