anchor.diff:      };
     };
   
  +  CGICompile = buildPerlModule rec {
  +     name = "CGI-Compile-0.22";
  +     src = fetchurl {
  +       url = mirror://cpan/authors/id/M/MI/MIYAGAWA/CGI-Compile-0.22.tar.gz;
  +       sha256 = "1bycbdgbsn88kavy0q8p2i7vn6lf3xk1y7v2rdl32gkrdff4w2gm";
  +     };
  +     propagatedBuildInputs = [ Filepushd ];
  +     buildInputs = [ ModuleBuildTiny TestNoWarnings TestRequires ];
  +     meta = {
  +       description = "Compile .cgi scripts to a code reference like ModPerl::Registry";
  +       license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
  +       homepage = "https://github.com/miyagawa/CGI-Compile";
  +     };
  +  };
  +
     CGICookieXS = buildPerlPackage rec {
       name = "CGI-Cookie-XS-0.18";
       src = fetchurl {
  
positive.code:       url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/${name}.tar.gz";
        sha256 = "0ajwkyr9nwn11afi6fz6kx4bi7a3p8awjsldmsakz3sl0s42pmbr";
      };
      propagatedBuildInputs = [ Plack PSGI ModuleBuildTiny ];
    };
  
    TaskTestRunAllPlugins = buildPerlModule rec {
  
negative.code:     };
    };
  
    PlackMiddlewareDeflater = buildPerlPackage rec {
       name = "Plack-Middleware-Deflater-0.12";
       src = fetchurl {
         url = mirror://cpan/authors/id/K/KA/KAZEBURO/Plack-Middleware-Deflater-0.12.tar.gz;
         sha256 = "0xf2visi16hgwgyp9q0cjr10ikbn474hjia5mj8mb2scvbkrbni8";
       };
       propagatedBuildInputs = [ Plack ];
       buildInputs = [ TestRequires TestSharedFork TestTCP ];
       meta = {
         description = "Compress response body with Gzip or Deflate";
         license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
       };
    };
  
    PlackMiddlewareFixMissingBodyInRedirect = buildPerlPackage rec {
      name = "Plack-Middleware-FixMissingBodyInRedirect-0.12";
      src = fetchurl {
  