| delorie.com/archives/browse.cgi | search |
Nick Ing-Simmons wrote:
> Randy W. Sims <RandyS AT ThePierianSpring DOT org> writes:
>
>>>sub cwd {
>>> require Cwd;
>>> Cwd::cwd;
>
>
> If you made that
> Cwd::cwd();
>
> it would work.
nope. I already tried that.
>>>}
>>>
>>>1;
>>>-----><8-----
>>>
>>>-----><8-----
>>># test.pl
>>>package MyModule;
>>>use Module;
>>>use base 'Module';
>>>use Cwd;
>
>
> If you moved that above the use Module line then when Module.pm
> was compiled it would know Cwd::cwd was a function.
Tried that too. Removing it does work though, but that's not a solution;
it's not reasonable to tell clients that subclass your library not to
'use Cwd'.
I'm having a hard time grasping the order in which perl is interpreting
this. What is desired is that $p->cwd() call Module::cwd() which should
then forward the call to Cwd::cwd(). But no matter how I rearrange
things I can't coax the behavior I want.
I'm missing something simple here; I know it...
>>>package main;
>>>MyModule->new;
>>>-----><8-----
>>>
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |