anchor.diff:      '';
       meta = {
         description = "Simple wrappers around ssh commands.";
  +      license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
  +    };
  +  };
  +
  +  NetSSHPerl = buildPerlPackage rec {
  +    name = "Net-SSH-Perl-2.14";
  +    src = fetchurl {
  +      url = mirror://cpan/authors/id/S/SC/SCHWIGON/Net-SSH-Perl-2.14.tar.gz;
  +      sha256 = "2b5d1bb13590b5870116704e7f1dce9a9823c4f80ff5461b97bb26a317393017";
  +    };
  +    propagatedBuildInputs = [ CryptCurve25519 CryptIDEA CryptX FileHomeDir MathGMP StringCRC32 ];
  +    preCheck = "export HOME=$TMPDIR";
  +    meta = {
  +      description = "Perl client Interface to SSH";
         license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
       };
     };
  
positive.code:     };
    };
  
    MathGeometryVoronoi = buildPerlPackage rec {
      name = "Math-Geometry-Voronoi-1.3";
      src = fetchurl {
  
negative.code:     };
    };
  
    CryptCurve25519 = buildPerlPackage {
      name = "Crypt-Curve25519-0.06";
      src = fetchurl {
        url = mirror://cpan/authors/id/A/AJ/AJGB/Crypt-Curve25519-0.06.tar.gz;
        sha256 = "1ir0gfxm8i7r9zyfs2zvil5jgwirl7j6cb9cm1p2kjpfnhyp0j4z";
      };
      meta = {
        description = "Generate shared secret using elliptic-curve Diffie-Hellman function";
        license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
      };
    };
  
    CryptDES = buildPerlPackage rec {
      name = "Crypt-DES-2.07";
      src = fetchurl {
  