title: Resolving circular dependency between ExtUtils::MakeMaker and Test::Harness
body: <p>I'm trying to compile git 2.5.2 on RHEL6 into my home directory and it requires a perl module ExtUtils::MakeMaker. ExtUtils::MakeMaker isn't installed in the standard locations and installing packages (via yum) is impossible due to organizational limitations.</p>
  
  <p>ExtUtils::MakeMaker requires Test::Harness, which also isn't installed. Test::Harness depends on ExtUtils::MakeMaker, is there a way to break this dependency or a way to compile git without depending on ExtUtils::MakeMaker?</p>
  
  <p>Output when trying to install ExtUtils::MakeMaker:</p>
  
  <pre><code>Using included version of CPAN::Meta (2.120351) because it is not already installed.
  Using included version of Parse::CPAN::Meta (1.4405) because it is not already installed.
  Using included version of CPAN::Meta::YAML (0.008) because it is not already installed.
  Using included version of ExtUtils::Manifest (1.65) because it is not already installed.
  Using included version of JSON::PP (2.27203) because it is not already installed.
  Using included version of ExtUtils::Install (1.54) because it is not already installed.
  Using included version of CPAN::Meta::Requirements (2.127) because it is not already installed.
  Generating a Unix-style Makefile
  Writing Makefile for ExtUtils::MakeMaker
  Writing MYMETA.yml and MYMETA.json
  Can't locate Test/Harness.pm in @INC (@INC contains: bundled/CPAN-Meta bundled/JSON-PP-Compat5006 bundled/Parse-CPAN-Meta bundled/CPAN-Meta-YAML bundled/File-
  Temp bundled/ExtUtils-Manifest bundled/JSON-PP bundled/ExtUtils-Install bundled/Scalar-List-Utils bundled/CPAN-Meta-Requirements lib . /usr/local/lib64/perl5
  /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5) at Makefile.PL line 143.
  </code></pre>
  
  <p>Output from git make:</p>
  
  <pre><code>    SUBDIR perl
  /usr/bin/perl Makefile.PL PREFIX='/home/svc_rrtd/local' INSTALL_BASE='' --localedir='/home/svc_rrtd/local/share/locale'
  Can't locate ExtUtils/MakeMaker.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at Makefile.PL line 3.
  BEGIN failed--compilation aborted at Makefile.PL line 3.
  make[1]: *** [perl.mak] Error 2
  make: *** [perl/perl.mak] Error 2
  </code></pre>