libhash-merge-perl - Perl module for merging arbitrarily deep hashes into a single hash

Distribution: Debian 8 (Jessie)
Repository: Debian Main amd64
Package name: libhash-merge-perl
Package version: 0.200
Package release: 1
Package architecture: all
Package type: deb
Installed size: 28 B
Download size: 14.33 KB
Official Mirror:
Hash::Merge merges two arbitrarily deep hashes into a single hash. That is, at any level, it will add non-conflicting key-value pairs from one hash to the other, and follows a set of specific rules when there are key value conflicts (as outlined below). The hash is followed recursively, so that deeply nested hashes that are at the same level will be merged when the parent hashes are merged. Please note that self-referencing hashes, or recursive references, are not handled well by this method. Values in hashes are considered to be either ARRAY references, HASH references, or otherwise are treated as SCALARs. By default, the data passed to the merge function will be cloned using the Clone module; however, if necessary, this behavior can be changed to use as many of the original values as possible. (See set_clone_behavior).




    Source package: libhash-merge-perl

    Install Howto

    1. Update the package index:
      # sudo apt-get update
    2. Install libhash-merge-perl deb package:
      # sudo apt-get install libhash-merge-perl


    • /usr/share/doc/libhash-merge-perl/changelog.Debian.gz
    • /usr/share/doc/libhash-merge-perl/changelog.gz
    • /usr/share/doc/libhash-merge-perl/copyright
    • /usr/share/man/man3/Hash::Merge.3pm.gz
    • /usr/share/perl5/Hash/


    2013-11-09 - Damyan Ivanov <> libhash-merge-perl (0.200-1) unstable; urgency=low * Team upload [ Ansgar Burchardt ] * debian/control: Convert Vcs-* fields to Git. [ Salvatore Bonaccorso ] * debian/copyright: Replace DEP5 Format-Specification URL from to URL. * Change Vcs-Git to canonical URI (git:// * Change based URIs to based URIs [ Axel Beckert ] * debian/copyright: migrate pre-1.0 format to 1.0 using "cme fix dpkg- copyright" [ Damyan Ivanov ] * Imported Upstream version 0.200 * drop trailing slash from metacpan URLs * claim conformance with Policy 3.9.5

    2011-07-02 - Fabrizio Regalli <> libhash-merge-perl (0.12-2) unstable; urgency=low * Take over (see * Added Homepage and Vcs-* fields in d/control. * Bump to 3.9.2 Standard-Version. * Add myself to Uploaders and Copyright. * Switch d/compat to 8. * Build-Depends: switch to debhelper (>= 8). * Switch to DEP5 license format.

    2010-06-07 - Martin Zobel-Helas <> libhash-merge-perl (0.12-1) unstable; urgency=low * Imported Upstream version 0.12. (Closes: #584561) * Make package lintian clean. + Stick to source format 1.0. + Add debian/watch file. * Bump Standards-Version. No changes needed.

    2009-06-01 - Martin Zobel-Helas <> libhash-merge-perl (0.11-1) unstable; urgency=low * New Upstream Version. * Acknowledge Mark's NMU (Closes: #467791). * Fix debian/control to not include dh-make-perl boilerplate in long description (Closes: #507468). * Bump Standards Version. No changes needed.

    2008-04-05 - Mark Hymers <> libhash-merge-perl (0.10-2.1) unstable; urgency=low * Non-maintainer upload. * Fix FTBFS with Perl 5.10. Closes: #467791

    2007-08-31 - Martin Zobel-Helas <> libhash-merge-perl (0.10-2) unstable; urgency=low * reupload with correct upstream source location. Let's hope this satisfies Ganneff, to let this package through NEW.

    2007-08-10 - Martin Zobel-Helas <> libhash-merge-perl (0.10-1) unstable; urgency=low * Initial Release.