These are quickie routines that are meant to save a couple
of lines of code over and over again. They do not do
anything fancy.
File::Find::Rule is a friendlier interface to File::Find. It allows you
to build rules which specify the desired files and directories.
File::HomeDir -- get home directory for self or other users
This module provides a function, home, and also ties the in-all-packages
variable %~.
The Modified module is intended as a simple method for programs to
detect whether configuration files (or modules they rely on) have
changed.
Getopt::Declare is yet another command-line argument parser, one which
is specifically designed to be powerful but exceptionally easy to use.
To parse the command-line in @ARGV, one simply creates a Getopt::Declare
object, by passing Getopt::Declare::new() a specification of the various
parameters that may be encountered.
The specification is a single string, in which the syntax of each
parameter is declared, along with a description and (optionally) one or
more actions to be performed when the parameter is encountered. The
specification string may also include other usage formatting information
(such as group headings or separators) as well as standard Perl comments
(which are ignored).
File::ShareDir::PathClass is just a wrapper around File::ShareDir
functions, transforming their return value to Path::Class objects.
This allows for easier usage of the value.
RE2 is a fast, safe, thread-friendly alternative to backtracking regular
expression engines like those used in PCRE, Perl, and Python.
It is a C++ library.
RE2 uses automata theory to guarantee that regular expression searches run in
time linear in the size of the input. RE2 implements memory limits, so that
searches can be constrained to a fixed amount of memory. RE2 is engineered to
use a small fixed C++ stack footprint no matter what inputs or regular
expressions it must process; thus RE2 is useful in multithreaded environments
where thread stacks cannot grow arbitrarily large.
By default, this module exports a single function 'prompt'. It
prompts the user to enter some input, and returns an object that
represents the user input.
Import::Into creates a global method import::into which you can call on
any package to import it into another package.
Lingua::Translit can be used to convert text from one writing system to
another, based on national or international transliteration tables. Where
possible a reverse transliteration is supported.