anchor.diff:    };
   
     MooseXMethodAttributes = buildPerlPackage rec {
  -    name = "MooseX-MethodAttributes-0.14";
  -    src = fetchurl {
  -      url = "mirror://cpan/authors/id/B/BO/BOBTFISH/${name}.tar.gz";
  -      sha256 = "0ddlvx6g3s1aniixwwcn2f4czd4s14prb8dmdmqd58wis0mv2c4g";
  +    name = "MooseX-MethodAttributes-0.16";
  +    src = fetchurl {
  +      url = "mirror://cpan/authors/id/F/FL/FLORA/${name}.tar.gz";
  +      sha256 = "1cfpslsn7kqcbi6rvb5095ba8f4qdjb2bksxdbalpr4yf88hrc5n";
       };
       propagatedBuildInputs = [Moose MooseXTypes TestException];
     };
  
positive.code:     };
    };
  
    ModulePluggable = buildPerlPackage {
      name = "Module-Pluggable-3.5";
      src = fetchurl {
        url = mirror://cpan/authors/id/S/SI/SIMONW/Module-Pluggable-3.5.tar.gz;
        sha256 = "08rywi79pqn2c8zr17fmd18lpj5hm8lxd1j4v2k002ni8vhl43nv";
      };
      patches = [
        # !!! merge this patch into Perl itself (which contains Module::Pluggable as well)
  
negative.code:   };
  
    CatalystViewDownload = buildPerlPackage rec {
      name = "Catalyst-View-Download-0.06";
      src = fetchurl {
        url = "mirror://cpan/authors/id/G/GA/GAUDEON/${name}.tar.gz";
        sha256 = "0l9jvc4sqchhpmhn70lm46k2avdsdk19i9wgas1awhzyr445c0b3";
      };
      propagatedBuildInputs = [
        CatalystRuntime TestWWWMechanizeCatalyst TestUseOk
        TextCSV XMLSimple
      ];
    };
  
    CatalystViewTT = buildPerlPackage rec {
      name = "Catalyst-View-TT-0.30";
      src = fetchurl {
        url = "mirror://cpan/authors/id/M/MR/MRAMBERG/${name}.tar.gz";
        sha256 = "15r5l0b943x2s863n38g3ir5xazja1s1kj022gs5bm4lw2hnkcvm";
      };
      propagatedBuildInputs = [
        CatalystRuntime TemplateToolkit ClassAccessor
  