anchor.diff:      };
     };
   
  -  perlSQLAbstract = buildPerlPackage {
  -    name = "SQL-Abstract-1.24";
  -    src = fetchurl {
  -      url = mirror://cpan/authors/id/M/MS/MSTROUT/SQL-Abstract-1.24.tar.gz;
  -      sha256 = "0vnpnca9cahnk0zgzqkngcwyzjqnckar0jwp3vyhj9hcaylirnvg";
  -    };
  +  perlSQLAbstract = buildPerlPackage rec {
  +    name = "SQL-Abstract-1.50";
  +    src = fetchurl {
  +      url = "mirror://cpan/authors/id/M/MS/MSTROUT/${name}.tar.gz";
  +      sha256 = "0nyc16ynks4xqa442vycs8wy9xbs0q63wm4iik8ar1axr53lyyqb";
  +    };
  +    propagatedBuildInputs = [
  +      perlTestDeep perlTestException perlTestWarn
  +    ];    
     };
   
     perlSQLAbstractLimit = buildPerlPackage rec {
  
positive.code:   };
  
    perlDBIxClass = buildPerlPackage rec {
      name = "DBIx-Class-0.08011";
      src = fetchurl {
        url = "mirror://cpan/authors/id/R/RI/RIBASUSHI/${name}.tar.gz";
        sha256 = "0bdp2hqbxdn0xzjja0wcynwvq36z2vwz7yx5w34s82g59pmf5dbx";
      };
      propagatedBuildInputs = [
        perlTestNoWarnings perlTestException perlDBI perlScopeGuard
  
negative.code:   };
  
    perlTaskCatalystTutorial = buildPerlPackage rec {
      name = "Task-Catalyst-Tutorial-0.06";
      src = fetchurl {
        url = "mirror://cpan/authors/id/M/MR/MRAMBERG/${name}.tar.gz";
        sha256 = "07nn8a30n3qylpnf7s4ma6w462g31pywwikib117hr2mc7cv5cbm";
      };
      propagatedBuildInputs = [
        perlCatalystManual perlCatalystRuntime perlCatalystDevel
  