anchor.diff:      # TODO merge setup hooks
       setupHook = ./setup-hook-cross.sh;
     });
  -in rec {
  +in {
     # the latest Maint version
     perl528 = common {
  -    self = perl528;
  +    perl = pkgs.perl528;
       buildPerl = buildPackages.perl528;
       version = "5.28.2";
       sha256 = "1iynpsxdym4h76kgndmn3ykvwxhqz444xvaz8z2irsxkvmnlb5da";
  
positive.code: { config, lib, stdenv, fetchurl, buildPackages, callPackage
  , enableThreading ? stdenv ? glibc, makeWrapper
  }:
  
  
negative.code:   libcLib = lib.getLib libc;
    crossCompiling = stdenv.buildPlatform != stdenv.hostPlatform;
  
    common = { perl, buildPerl, version, sha256 }: stdenv.mkDerivation (rec {
      inherit version;
  
      name = "perl-${version}";
  