Hashes are great for storing named data, but if you want more than one entry
for a name, you have to use a list of pairs. Even then, this is really boring
to write:
@values = (
foo => undef,
bar => undef,
baz => undef,
xyz => { ... },
);
With Data::OptList, you can do this instead:
Data::OptList::mkopt([
qw(foo bar baz),
xyz => { ... },
]);
This works by assuming that any defined scalar is a name and any reference
following a name is its value.
Data::Page::Pageset is a generic pager object, so it's very
similar to Data::Page and Data::Pageset.
Provides a unified interface to the various serializing modules
currently available. Adds the functionality of both compression and
encryption.
Date::Extract takes an arbitrary block of text, searches it for
something that looks like a date string, and builds a DateTime object
out of it. By design it will produce few false positives. This means
it will not catch nearly everything that looks like a date string. So
if you have the string "do homework for class 2019" it won't return a
DateTime object with the year set to 2019.
Parses almost all ISO 8601:2000(E) date and time formats. ISO 8601:2000(E)
time-intervals will be supported in a later release.
This module allows a method to get at arguments passed to subroutines
higher up in the call stack.
Fuel is a cross-platform GUI front-end to the excellent fossil SCM tool,
implemented in Qt.
This is an interactive shell for Perl, commonly known as a REPL -
Read, Evaluate, Print, Loop. The shell provides for rapid development
or testing of code without the need to create a temporary source code
file.
Through a plugin system, many features are available on demand. You
can also tailor the environment through the use of profiles and run
control files, for example to pre-load certain Perl modules when
working on a particular project.
Event::ExecFlow provides a high level API for defining complex flow controls
with asynchronous execution of external programs.
Works like File::Attributes, but will recurse up the directory tree
until a matching attribute is found.