The author got really tired of statements that looked like:
$heap->{job}{$job} = {
    source  => $source,
    dest    => $destination,
    options => $options,
};
and later:
if ($heap->{job}{$job}{options}{wibble} eq $something_else) {
    # do something...
}
This module is meant to simplify this sort of things, with
optional persistence as a bonus.
					 
			
		
				Recursively evaluate a BLOCK over a list of data structures (locally setting $_
to each element) and return the list composed of the results of such
evaluations. $_ can be used to modify the elements.
Data::Rmap currently traverses HASH, ARRAY, SCALAR and GLOB reference types and
ignores others. Depending on which rmap_* wrapper is used, the BLOCK is called
for only scalar values, arrays, hashes, references, all elements or a
customizable combination.
					 
			
		
				Calculates Easter for a given year. Yes, Date::Manip already has
code in it to do this. But Date::Manip is very big, and rather slow.
I needed something faster and smaller, and did not need all that
other stuff.
					 
			
		
				Data::SExpression -- Parse Lisp S-Expressions into perl data
structures.
					 
			
		
				This often-needed functionality is split from the main Data::Sah to keep it in a
small and minimal-dependencies package.
					 
			
		
				Data::Section::Simple is a simple module to extract data drom __DATA__ section
of the file.
					 
			
		
				read multiple hunks of data out of your DATA section
					 
			
		
				Date::Leapyear is a Perl module which exports one function: isleap(),
which returns a 1 or 0 if the year is a leap year or not, respectively.
					 
			
		
				A Moose-based role that enables the consumer to easily serialize/deserialize
data structures. The default serializer is Storable, but any serializer in the
Data::Serializer hierarchy can be used automatically. You can even install your
own custom serializer if the pre-defined ones are not useful for you.
					 
			
		
				Allows you to use Sereal as the serializer backend in Data::Serializer.