On Fri, Jul 15, 2005 at 05:41:55PM -0400, John Malmberg wrote: > >Long story short: MM_VMS' versions are the real ones. File::Spec's are > >vestigal. > > Unfortunately my testing shows that the File::Spec's ones are used all > the time, unless they are called by MakeMaker which overrides them, and > they do make changes to the pathnames that they are processing that > catdir() and catfile() seem to depend on.
They have little or no effect outside of MakeMaker because they need a MakeMaker object to act on. For example, the while loop in eliminate_macros() never does anything because there's never anything in $self. $self->{$2} can never be true. fixpath() may have some effect when called as a class method. I've never fully understood what it does, nor do I really want to. > And up to now, I have not needed to know the difference between a class > and an object in Perl. Get thee to "Object Oriented Perl" by Damian Conway. http://www.manning.com/books/conway -- Michael G Schwern [EMAIL PROTECTED] http://www.pobox.com/~schwern 'All anyone gets in a mirror is themselves,' she said. 'But what you gets in a good gumbo is everything.' -- "Witches Abroad" by Terry Prachett