So now that the whole blibdirs/.exists thing has gone apparently full
circle you may be wondering, as I have, was this all just a big waste of
time?  As it turns out, no.  Why?  Two reasons.

* At least we now know why directory targets are a bad idea and why the
  .exists files are used (put another way, its now through my thick head)

* Code duplication elimination.

An unbelievable amount of duplicated code was simply because of 
$(INST_FOO)/.exists vs $(INST_FOO)\.exists vs $(INST_FOO).exists.
The new version uses $(INST_FOO)$(DIRFILESEP).exists so its no longer
a portability issue.

I'm finding after the latest round of duplication elimination that I
can finally, with confidence, edit code in one spot and not have to worry
about Windows or VMS.  oneliner() and split_command() have almost totally
eliminated worries about writing portable commands.

I did a little quick scanning over several versions of MakeMaker to see
how many methods are overridden.  I did 5.48_01 (the first CPAN release),
6.05 (just before DIRFILESEP was introduced), 6.17 (just before the blibdirs 
replaced .exists) and the latest version.

     60         5.48_01
     57         6.05
     65         6.17
     48         6.25_06

Not terribly impressive until you realize that a lot of the overrides in
6.25_06 are deliberate overrides to prevent duplication (cd, echo, 
oneliner...).  Once those are removed:

     59         5.48_01
     56         6.05
     57         6.17
     37         6.25_06

You can slice that down even further by removing methods that are now
making proper use of superclass inheritence.  init_DEST, init_VERSION,
test_via_*...  What's left mostly has to do with real differences.  Mostly
the minutia of XS compilation.


-- 
Michael G Schwern     [EMAIL PROTECTED]     http://www.pobox.com/~schwern/
3. With sufficient thrust, pigs fly just fine. However, this is
   not necessarily a good idea. It is hard to be sure where they
   are going to land, and it could be dangerous sitting under them
   as they fly overhead.
    -- RFC 1925
                 c_o : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
               canon : lib/ExtUtils/Embed.pm lib/ExtUtils/Miniperl.pm
           canonpath : lib/ExtUtils/MM_Cygwin.pm lib/ExtUtils/MM_NW5.pm 
lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_Win32.pm
              catdir : lib/ExtUtils/MM_NW5.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_Win32.pm
             catfile : lib/ExtUtils/MM_NW5.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_Win32.pm
              cflags : lib/ExtUtils/MM_Cygwin.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm
               clean : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm 
lib/ExtUtils/MM_Win32.pm
         const_cccmd : lib/ExtUtils/MM_NW5.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm
           constants : lib/ExtUtils/MM_NW5.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win32.pm
                dist : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
         dist_basics : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
             dist_ci : lib/ExtUtils/MM_NW5.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_Win32.pm
           dist_core : lib/ExtUtils/MM_NW5.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win32.pm
            dist_dir : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
           dist_test : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
              dlsyms : lib/ExtUtils/MM_NW5.pm lib/ExtUtils/MM_OS2.pm 
lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win32.pm
          dynamic_bs : lib/ExtUtils/MM_NW5.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win32.pm
         dynamic_lib : lib/ExtUtils/MM_NW5.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win32.pm
         export_list : lib/ExtUtils/MM_NW5.pm lib/ExtUtils/MM_OS2.pm 
lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_Win32.pm
                 ext : lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_VMS.pm
file_name_is_absolute : lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_NW5.pm 
lib/ExtUtils/MM_OS2.pm lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm 
lib/ExtUtils/MM_Win32.pm
           find_perl : lib/ExtUtils/MM_NW5.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win32.pm
          guess_name : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
         htmlifypods : lib/ExtUtils/MM_NW5.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_Win32.pm
         init_others : lib/ExtUtils/MM_NW5.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win32.pm
             install : lib/ExtUtils/Install.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm
          installbin : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
           makeaperl : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
            makefile : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
          manifypods : lib/ExtUtils/MM_Cygwin.pm lib/ExtUtils/MM_NW5.pm 
lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win32.pm
       maybe_command : lib/ExtUtils/MM_NW5.pm lib/ExtUtils/MM_OS2.pm 
lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win32.pm
maybe_command_in_dirs : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
                 new : lib/ExtUtils/Install.pm lib/ExtUtils/Installed.pm 
lib/ExtUtils/Packlist.pm
            nicetext : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
             pasthru : lib/ExtUtils/MM_NW5.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_Win32.pm
                path : lib/ExtUtils/MM_NW5.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win32.pm
        perl_archive : lib/ExtUtils/MM_BeOS.pm lib/ExtUtils/MM_Cygwin.pm 
lib/ExtUtils/MM_NW5.pm lib/ExtUtils/MM_OS2.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_Win32.pm
  perl_archive_after : lib/ExtUtils/MM_OS2.pm lib/ExtUtils/MM_Unix.pm
         perl_script : lib/ExtUtils/MM_NW5.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win32.pm
          perldepend : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
          pm_to_blib : lib/ExtUtils/Install.pm lib/ExtUtils/MM_NW5.pm 
lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win32.pm
           processPL : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
           realclean : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
             rootdir : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
           skipcheck : lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Manifest.pm
          static_lib : lib/ExtUtils/MM_NW5.pm lib/ExtUtils/MM_OS2.pm 
lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win32.pm
            subdir_x : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
                test : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
    test_via_harness : lib/ExtUtils/MM_NW5.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win32.pm
     test_via_script : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
      tool_autosplit : lib/ExtUtils/MM_NW5.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win32.pm
         tool_xsubpp : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
         tools_other : lib/ExtUtils/MM_NW5.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win32.pm
         top_targets : lib/ExtUtils/MM_NW5.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win32.pm
                 xs_ : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_Unix.pm
                xs_c : lib/ExtUtils/MM_NW5.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win32.pm
              xs_cpp : lib/ExtUtils/MM_NW5.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_Win32.pm
                xs_o : lib/ExtUtils/MM_NW5.pm lib/ExtUtils/MM_NW5.pm 
lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win32.pm 
lib/ExtUtils/MM_Win32.pm
      xsubpp_version : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm

replace_manpage_separator : lib/ExtUtils/MM_NW5.pm lib/ExtUtils/MM_OS2.pm 
lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win32.pm
                 c_o : lib/ExtUtils/MakeMaker.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm
              cflags : lib/ExtUtils/MM_Cygwin.pm lib/ExtUtils/MM_MacOS.pm 
lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
               clean : lib/ExtUtils/MM_MacOS.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win32.pm
         const_cccmd : lib/ExtUtils/MM_NW5.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm
           constants : lib/ExtUtils/MM_MacOS.pm lib/ExtUtils/MM_NW5.pm 
lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win32.pm
                dist : lib/ExtUtils/MM_OS2.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm
             dist_ci : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_Win32.pm
           dist_core : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm 
lib/ExtUtils/MM_Win32.pm
           dist_test : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm 
lib/ExtUtils/MM_Win95.pm
              dlsyms : lib/ExtUtils/MM_MacOS.pm lib/ExtUtils/MM_OS2.pm 
lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win32.pm
             dynamic : lib/ExtUtils/MM_MacOS.pm lib/ExtUtils/MM_Unix.pm
          dynamic_bs : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm 
lib/ExtUtils/MM_Win32.pm
         dynamic_lib : lib/ExtUtils/MM_NW5.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win32.pm
         export_list : lib/ExtUtils/MM_OS2.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_Win32.pm
                 ext : lib/ExtUtils/Liblist/Kid.pm lib/ExtUtils/MM_VMS.pm
           find_perl : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm 
lib/ExtUtils/MM_Win32.pm
          find_tests : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm 
lib/ExtUtils/MM_Win32.pm
          guess_name : lib/ExtUtils/MM_MacOS.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm
        init_dirscan : lib/ExtUtils/MM_MacOS.pm lib/ExtUtils/MM_Unix.pm
           init_main : lib/ExtUtils/MM_MacOS.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm
         init_others : lib/ExtUtils/MM_MacOS.pm lib/ExtUtils/MM_NW5.pm 
lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win32.pm
             install : lib/ExtUtils/Install.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm
          installbin : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
             libscan : lib/ExtUtils/MM_MacOS.pm lib/ExtUtils/MM_Unix.pm
           makeaperl : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
            makefile : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
          manifypods : lib/ExtUtils/MM_Cygwin.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win32.pm
       maybe_command : lib/ExtUtils/MM_MacOS.pm lib/ExtUtils/MM_OS2.pm 
lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win32.pm
maybe_command_in_dirs : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
                 new : lib/ExtUtils/Install.pm lib/ExtUtils/Installed.pm 
lib/ExtUtils/MakeMaker.pm lib/ExtUtils/MM_MacOS.pm lib/ExtUtils/Packlist.pm
            nicetext : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
             pasthru : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_Win32.pm
        perl_archive : lib/ExtUtils/MM_BeOS.pm lib/ExtUtils/MM_Cygwin.pm 
lib/ExtUtils/MM_OS2.pm lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_Win32.pm
  perl_archive_after : lib/ExtUtils/MM_OS2.pm lib/ExtUtils/MM_Unix.pm
         perl_script : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm 
lib/ExtUtils/MM_Win32.pm
          perldepend : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
          pm_to_blib : lib/ExtUtils/Install.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win32.pm
           prefixify : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
           processPL : lib/ExtUtils/MM_MacOS.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm
           realclean : lib/ExtUtils/MM_MacOS.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm
           skipcheck : lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Manifest.pm 
lib/ExtUtils/MM_MacOS.pm
              static : lib/ExtUtils/MM_MacOS.pm lib/ExtUtils/MM_Unix.pm
          static_lib : lib/ExtUtils/MM_NW5.pm lib/ExtUtils/MM_OS2.pm 
lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win32.pm
            subdir_x : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
                test : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
    test_via_harness : lib/ExtUtils/MM_Any.pm lib/ExtUtils/MM_Unix.pm
     test_via_script : lib/ExtUtils/MM_Any.pm lib/ExtUtils/MM_Unix.pm
      tool_autosplit : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm 
lib/ExtUtils/MM_Win32.pm
         tool_xsubpp : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
         tools_other : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm 
lib/ExtUtils/MM_Win32.pm
         top_targets : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm 
lib/ExtUtils/MM_Win32.pm
                 xs_ : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_Unix.pm
                xs_c : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm 
lib/ExtUtils/MM_Win95.pm
              xs_cpp : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_Win95.pm
                xs_o : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm 
lib/ExtUtils/MM_Win32.pm lib/ExtUtils/MM_Win95.pm
      xsubpp_version : lib/ExtUtils/MM_MacOS.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm

replace_manpage_separator : lib/ExtUtils/MM_DOS.pm lib/ExtUtils/MM_OS2.pm 
lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_UWIN.pm lib/ExtUtils/MM_VMS.pm 
lib/ExtUtils/MM_Win32.pm
          all_target : lib/ExtUtils/MM_Any.pm lib/ExtUtils/MM_Unix.pm
                 c_o : lib/ExtUtils/MakeMaker.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm
              cflags : lib/ExtUtils/MM_Cygwin.pm lib/ExtUtils/MM_MacOS.pm 
lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
               clean : lib/ExtUtils/MM_MacOS.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win32.pm
clean_subdirs_target : lib/ExtUtils/MM_MacOS.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win95.pm
         const_cccmd : lib/ExtUtils/MM_NW5.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm
           constants : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
           dist_test : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm 
lib/ExtUtils/MM_Win95.pm
              dlsyms : lib/ExtUtils/MM_MacOS.pm lib/ExtUtils/MM_OS2.pm 
lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win32.pm
             dynamic : lib/ExtUtils/MM_MacOS.pm lib/ExtUtils/MM_Unix.pm
          dynamic_bs : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
         dynamic_lib : lib/ExtUtils/MM_NW5.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win32.pm
                 ext : lib/ExtUtils/Liblist/Kid.pm lib/ExtUtils/Liblist.pm 
lib/ExtUtils/MM_VMS.pm
           find_perl : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
          find_tests : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm 
lib/ExtUtils/MM_Win32.pm
          guess_name : lib/ExtUtils/MM_MacOS.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm
              import : lib/ExtUtils/MakeMaker/bytes.pm 
lib/ExtUtils/MakeMaker/vmsish.pm
           init_DEST : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
        init_VERSION : lib/ExtUtils/MM_Any.pm lib/ExtUtils/MM_MacOS.pm 
lib/ExtUtils/MM_VMS.pm
        init_dirscan : lib/ExtUtils/MM_MacOS.pm lib/ExtUtils/MM_Unix.pm
           init_dist : lib/ExtUtils/MM_OS2.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm
         init_linker : lib/ExtUtils/MM_BeOS.pm lib/ExtUtils/MM_Cygwin.pm 
lib/ExtUtils/MM_OS2.pm lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm 
lib/ExtUtils/MM_Win32.pm
           init_main : lib/ExtUtils/MM_MacOS.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm
         init_others : lib/ExtUtils/MM_MacOS.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win32.pm
       init_platform : lib/ExtUtils/MM_Any.pm lib/ExtUtils/MM_MacOS.pm 
lib/ExtUtils/MM_NW5.pm lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm 
lib/ExtUtils/MM_Win32.pm
             install : lib/ExtUtils/Install.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm
          installbin : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
           makeaperl : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
            makefile : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
       maybe_command : lib/ExtUtils/MM_MacOS.pm lib/ExtUtils/MM_OS2.pm 
lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win32.pm
                 new : lib/ExtUtils/Install.pm lib/ExtUtils/Installed.pm 
lib/ExtUtils/MakeMaker.pm lib/ExtUtils/MM_MacOS.pm lib/ExtUtils/Packlist.pm
            nicetext : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
             pasthru : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_Win32.pm
         perl_script : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm 
lib/ExtUtils/MM_Win32.pm
          perldepend : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
  platform_constants : lib/ExtUtils/MM_Any.pm lib/ExtUtils/MM_MacOS.pm 
lib/ExtUtils/MM_NW5.pm lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm 
lib/ExtUtils/MM_Win32.pm
           prefixify : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
           processPL : lib/ExtUtils/MM_MacOS.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm
           realclean : lib/ExtUtils/MM_MacOS.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm
realclean_subdirs_target : lib/ExtUtils/MM_MacOS.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_Win95.pm
       shdist_target : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
           skipcheck : lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Manifest.pm 
lib/ExtUtils/MM_MacOS.pm
     special_targets : lib/ExtUtils/MM_Any.pm lib/ExtUtils/MM_MacOS.pm 
lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win32.pm
              static : lib/ExtUtils/MM_MacOS.pm lib/ExtUtils/MM_Unix.pm
          static_lib : lib/ExtUtils/MM_NW5.pm lib/ExtUtils/MM_OS2.pm 
lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win32.pm
            subdir_x : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm 
lib/ExtUtils/MM_Win95.pm
      tarfile_target : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
                test : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
    test_via_harness : lib/ExtUtils/MM_Any.pm lib/ExtUtils/MM_Unix.pm
     test_via_script : lib/ExtUtils/MM_Any.pm lib/ExtUtils/MM_Unix.pm
         tool_xsubpp : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
         tools_other : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
            wraplist : lib/ExtUtils/MM_Any.pm lib/ExtUtils/MM_VMS.pm
                xs_c : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm 
lib/ExtUtils/MM_Win95.pm
              xs_cpp : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_Win95.pm
                xs_o : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm 
lib/ExtUtils/MM_Win32.pm lib/ExtUtils/MM_Win95.pm
      zipfile_target : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm

                echo : lib/ExtUtils/MM_Any.pm lib/ExtUtils/MM_VMS.pm
     escape_newlines : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm 
lib/ExtUtils/MM_Win32.pm
     init_DIRFILESEP : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm 
lib/ExtUtils/MM_Win32.pm
        max_exec_len : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm 
lib/ExtUtils/MM_Win32.pm
            oneliner : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm 
lib/ExtUtils/MM_Win32.pm
           os_flavor : lib/ExtUtils/MM_BeOS.pm lib/ExtUtils/MM_Cygwin.pm 
lib/ExtUtils/MM_DOS.pm lib/ExtUtils/MM_MacOS.pm lib/ExtUtils/MM_NW5.pm 
lib/ExtUtils/MM_OS2.pm lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_UWIN.pm 
lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win32.pm lib/ExtUtils/MM_Win95.pm
       quote_literal : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm 
lib/ExtUtils/MM_Win32.pm
replace_manpage_separator : lib/ExtUtils/MM_Cygwin.pm lib/ExtUtils/MM_DOS.pm 
lib/ExtUtils/MM_OS2.pm lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_UWIN.pm 
lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win32.pm
          all_target : lib/ExtUtils/MM_Any.pm lib/ExtUtils/MM_Unix.pm
                 c_o : lib/ExtUtils/MakeMaker.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm
              cflags : lib/ExtUtils/MM_Cygwin.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm
         const_cccmd : lib/ExtUtils/MM_NW5.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm
           constants : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
              dlsyms : lib/ExtUtils/MM_AIX.pm lib/ExtUtils/MM_OS2.pm 
lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win32.pm
         dynamic_lib : lib/ExtUtils/MM_NW5.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win32.pm
                 ext : lib/ExtUtils/Liblist/Kid.pm lib/ExtUtils/Liblist.pm 
lib/ExtUtils/MM_VMS.pm
           find_perl : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
          guess_name : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
           init_DEST : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
        init_VERSION : lib/ExtUtils/MM_Any.pm lib/ExtUtils/MM_VMS.pm
           init_dist : lib/ExtUtils/MM_OS2.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm
         init_linker : lib/ExtUtils/MM_BeOS.pm lib/ExtUtils/MM_Cygwin.pm 
lib/ExtUtils/MM_OS2.pm lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm 
lib/ExtUtils/MM_Win32.pm
           init_main : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
         init_others : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm 
lib/ExtUtils/MM_Win32.pm
             install : lib/ExtUtils/Install.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm
           makeaperl : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
       maybe_command : lib/ExtUtils/MM_OS2.pm lib/ExtUtils/MM_Unix.pm 
lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win32.pm
            nicetext : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
             pasthru : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_Win32.pm
         perl_script : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm 
lib/ExtUtils/MM_Win32.pm
          perldepend : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
  platform_constants : lib/ExtUtils/MM_Any.pm lib/ExtUtils/MM_NW5.pm 
lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win32.pm
           prefixify : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
       shdist_target : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
     special_targets : lib/ExtUtils/MM_Any.pm lib/ExtUtils/MM_VMS.pm 
lib/ExtUtils/MM_Win32.pm
          static_lib : lib/ExtUtils/MM_NW5.pm lib/ExtUtils/MM_OS2.pm 
lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win32.pm
      tarfile_target : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
    test_via_harness : lib/ExtUtils/MM_Any.pm lib/ExtUtils/MM_Unix.pm
     test_via_script : lib/ExtUtils/MM_Any.pm lib/ExtUtils/MM_Unix.pm
         tools_other : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
            wraplist : lib/ExtUtils/MM_Any.pm lib/ExtUtils/MM_VMS.pm
                xs_c : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm 
lib/ExtUtils/MM_Win95.pm
              xs_cpp : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_Win95.pm
                xs_o : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm 
lib/ExtUtils/MM_Win32.pm lib/ExtUtils/MM_Win95.pm
      zipfile_target : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm

                  cd : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm 
lib/ExtUtils/MM_Win32.pm
                echo : lib/ExtUtils/MM_Any.pm lib/ExtUtils/MM_VMS.pm
     escape_newlines : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm 
lib/ExtUtils/MM_Win32.pm
   extra_clean_files : lib/ExtUtils/MM_Any.pm lib/ExtUtils/MM_QNX.pm 
lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_VOS.pm lib/ExtUtils/MM_Win32.pm
     init_DIRFILESEP : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm 
lib/ExtUtils/MM_Win32.pm
       init_platform : lib/ExtUtils/MM_Any.pm lib/ExtUtils/MM_NW5.pm 
lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win32.pm
        max_exec_len : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm 
lib/ExtUtils/MM_Win32.pm lib/ExtUtils/MM_Win95.pm
            oneliner : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm 
lib/ExtUtils/MM_Win32.pm
           os_flavor : lib/ExtUtils/MM_BeOS.pm lib/ExtUtils/MM_Cygwin.pm 
lib/ExtUtils/MM_DOS.pm lib/ExtUtils/MM_NW5.pm lib/ExtUtils/MM_OS2.pm 
lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_UWIN.pm lib/ExtUtils/MM_VMS.pm 
lib/ExtUtils/MM_Win32.pm lib/ExtUtils/MM_Win95.pm
       quote_literal : lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm 
lib/ExtUtils/MM_Win32.pm
replace_manpage_separator : lib/ExtUtils/MM_Cygwin.pm lib/ExtUtils/MM_DOS.pm 
lib/ExtUtils/MM_OS2.pm lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_UWIN.pm 
lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win32.pm

Reply via email to