This module serves as an easy, clean alternative to Exporter. Unlike Exporter,
it is not subclassed, but it simply exports a custom import() into your
namespace.
With Exporter::Tidy, you don't need to use any package global in your module.
Even the subs you export can be lexically scoped.
DynaLoader::Functions provides a function-based interface to dynamic loading as
used by Perl. Some details of dynamic loading are very platform-dependent, so
correct use of these functions requires the programmer to be mindful of the
space of platform variations.
The pkg-config program retrieves information about installed libraries,
usually for the purposes of compiling against and linking to them.
ExtUtils::PkgConfig is a very simplistic interface to this utility,
intended for use in the Makefile.PL of perl extensions which bind
libraries that pkg-config knows. It is really just boilerplate code
that you would've written yourself.
Exporter::Declare is a meta-driven exporting tool. Exporter::Declare
tries to adopt all the good features of other exporting tools, while
throwing away horrible interfaces. Exporter::Declare also provides
hooks that allow you to add options and arguments for import. Finally,
Exporter::Declare's meta-driven system allows for top-notch
introspection.
XS++ is just a thin layer over plain XS, hence to use it you are
supposed to know, at the very least, C++ and XS. This means that
you will need typemaps for both the normal XS pre-processor xsubpp
and the XS++ pre-processor xspp.
File::PathConvert provides functions to convert between absolute and
relative paths, and from logical paths to physical paths on a variety of
filesystems, including the URL 'filesystem'.
For new programs, it is probably better to use File::Spec and Cwd
modules, if you can help it.
File::DirSync will make two directories exactly the same. The goal
is to perform this synchronization process as quickly as possible
with as few stats and reads and writes as possible. It usually can
perform the synchronization process within a few milliseconds - even
for gigabytes or more of information.
File::Tempdir is a Perl5 module which provides an object interface to
tempdir() from File::Temp. This allow to destroy the temporary directory
as soon you don't need it anymore using the magic DESTROY() function
automatically call be perl when the object is no longer reference.
File::Util provides a comprehensive toolbox of utilities to automate
all kinds of common tasks on file / directories. Its purpose is to do
so in the most portable manner possible so that users of this module
won't have to worry about whether their programs will work on other
OSes and machines.
File::Write::Rotate can be used to write to file, usually for logging, that can
rotate itself. File will be opened in append mode. Locking will be done to avoid
conflict when there are multiple writers. Rotation can be done by size (after a
certain size is reached), by time (daily/monthly/yearly), or both.