anchor.diff:        };
   
         passthru = {
  -        perl-bindings = stdenv.mkDerivation {
  +        perl-bindings = perl.pkgs.toPerlModule (stdenv.mkDerivation {
             pname = "nix-perl";
             inherit version;
   
  
positive.code: common =
    { lib, stdenv, perl, curl, bzip2, sqlite, openssl ? null, xz
    , bash, coreutils, util-linuxMinimal, gzip, gnutar
    , pkg-config, boehmgc, perlPackages, libsodium, brotli, boost, editline, nlohmann_json
    , autoreconfHook, autoconf-archive, bison, flex
    , jq, libarchive, libcpuid
    , lowdown, mdbook
  
negative.code:             [ perl pkg-config curl nix libsodium boost autoreconfHook autoconf-archive nlohmann_json ];
  
            configureFlags =
              [ "--with-dbi=${perl.pkgs.DBI}/${perl.libPrefix}"
                "--with-dbd-sqlite=${perl.pkgs.DBDSQLite}/${perl.libPrefix}"
              ];
  
            preConfigure = "export NIX_STATE_DIR=$TMPDIR";
  
            preBuild = "unset NIX_INDENT_MAKE";
          });
        };
      };
    in nix;
  