Rafael Garcia-Suarez <[EMAIL PROTECTED]> wrote:
> Michael G Schwern wrote:
> ....
> > This surprising result is because perldoc, before checking @INC, checks
> > $Config{scriptdirexp}. A feature I'd never realized it had, but it seems
> > to have been doing this for a while. Coupled with my case-insensitive
> > filesystem it caused it to pick up /usr/bin/cpan before the CPAN.pm module.
> >
> > I'd argue that perldoc should err on the side of modules over scripts.
>
> On the other hand, man(1) searches in chapter 1 before chapters 2 and 3,
> so the current behavior of perldoc is at least consistent with it.
>
> What happens when you do "perldoc CPAN.pm" ?
>
> Perhaps perldoc should have a new option to disambiguate scripts vs
> modules ?
Or just try harder on case-preserving case-insensitive filesystems.
I can think of a two-pass approach: in the first pass try a exact
case-sensitive match, and in the second pass try the current approach.
Regards,
Slaven