This module provides implementations for a number of byte-oriented sources of random data.
Data::Dumper::Concise provides a dumper with Less indentation and newlines plus sub deparsing.
This module was written to ensure that a META.json file meets the specification.
Flymake Perlcritic adds support to Flymake for running Perl::Critic to perform static analysis of Perl code.
Data::Section::Simple is a simple module to extract data from __DATA__ section of the file.
Mail::RFC822::Address
validates email addresses against the grammar described in RFC 822 using regular expressions.
This module provides convenience methods that let you easily create DateTime::Set objects for RFC 2445 style recurrences.
HTML::Selector::XPath
is a Perl module for parsing and scraping XML/HTML documents using XPath expressions.
Time::Duration::Parse is a module to parse human readable duration strings like "2 minutes" and "3 seconds" to seconds.
This module allows you to specify conflicting versions of modules separately and deal with them after the module is done installing.
This module tests that commands given particular arguments result in particular outputs by way of the exit status word, standard output, and standard error.
Text::TabularDisplay
simplifies displaying textual data in a table. The output is identical to the columnar display of query results in the mysql text monitor.
This module is intended as a drop-in replacement for NEXT, supporting the same interface, but using Class::C3 to do the hard work.
The Crypt::OpenSSL::Guess Perl module provides helpers to guess the correct OpenSSL include path. It is intended for use in your Makefile.PL
.
This module has 3 functions: one to copy files only, one to copy directories only, and one to do either depending on the argument's type.
This package provides the IO::Interactive-Tiny
Perl module. It implements a subset of IO::Interactive
’s functionality in the form of only having is_interactive()
.
While Mouse
attributes provide a way to name your accessors, readers, writers, clearers and predicates, MouseX::NativeTraits
provides commonly used attribute helper methods for more specific types of data.
This module is a helper for easily finding configuration file locations. This information can be used to find a suitable place for installing configuration files or for finding any piece of settings.
This module allows you to deliberately hide modules from a program even though they are installed. This is mostly useful for testing modules that have a fallback when a certain dependency module is not installed.
Devel::CheckCompiler
is a tiny module to check whether a compiler is available. It can test for a C99 compiler, or you can tell it to compile a C source file with optional linker flags.
This module provides two new keywords, fun
and method
, for defining functions and methods with parameter lists. At minimum this saves you from having to unpack @_
manually, but this module can do much more.
This module is intended to easily load initialization values for attributes on object construction from an appropriate config file. The building is done in MooX::ConfigFromFile::Role
---using MooX::ConfigFromFile
ensures that the role is applied.
Some Perl modules need to ship C libraries together with their Perl code. Although there are mechanisms to compile and link (or glue) C code in your Perl programs, there isn't a clear method to compile standard, self-contained C libraries. This module main goal is to help in that task.
This module allows libraries to have a dependency to a small module instead of the full Log-Report distribution. The full power of Log::Report
is only released when the main program uses that module. In that case, the module using the Optional
will also use the full Log::Report
, otherwise the dressed-down Log::Report::Minimal
version.