>> Any thoughts? Why are my local "use"s being found, >> but not my local "require" and "import"s? > >Did you try adding those libs explicitly with -M options to pp?
I'm not sure why I have to:
* AmphetaDesk.pm is properly loaded. * AmphetaDesk.pm lives in ./lib/AmphetaDesk.pm. * AmphetaDesk::OS::Windows lives in ./lib/AmphetaDesk/OS/Windows.pm. * forcing a "use" and not a require/import works just correctly
More importantly however, it's VITALLY important that anything under ./lib IS NOT built into the runtime. Ultimately, AmphetaDesk is designed so that I build the runtime once, and then I never have to build the runtime again - all processing code is stored in ./lib. The .exe is just a wrapper that loads in Perl core modules and XS code. -M seems to do the opposite of what I want, forcing me to create a new runtime anytime I modify the Windows.pm.
-- Morbus Iff ( i put the demon back in codemonkey ) Culture: http://www.disobey.com/ and http://www.gamegrene.com/ Spidering Hacks: http://amazon.com/exec/obidos/ASIN/0596005776/disobeycom icq: 2927491 / aim: akaMorbus / yahoo: morbus_iff / jabber.org: morbus