This module is intended to provide a cryptographically-secure replacement for Perl's built-in rand function. "Cryptographically secure", in this case, means:
No matter how many numbers you see generated by the random number generator, you cannot guess the future numbers, and you cannot guess the seed.
There are so many possible seeds that it would take decades, centuries, or millennia for an attacker to try them all.
The seed comes from a source that generates relatively strong random data on your platform, so the seed itself will be as random as possible.
Path::Iterator::Rule iterates over files and directories to identify ones matching a user-defined set of rules. The API is based heavily on File::Find::Rule, but with more explicit distinction between matching rules and options that influence how directories are searched. A Path::Iterator::Rule object is a collection of rules (match criteria) with methods to add additional criteria. Options that control directory traversal are given as arguments to the method that generates an iterator.
A summary of features for comparison to other file finding modules:
provides many helper methods for specifying rules
offers (lazy) iterator and flattened list interfaces
custom rules implemented with callbacks
breadth-first (default) or pre- or post-order depth-first searching
follows symlinks (by default, but can be disabled)
directories visited only once (no infinite loop; can be disabled)
doesn't chdir during operation
provides an API for extensions
As a convenience, the PIR module is an empty subclass of this one that is less arduous to type for one-liners.
Documentation at https://melpa.org/#/flymake-perlcritic
File::Find::Rule::Perl provides methods for finding various types Perl-related files, or replicating search queries run on a distribution in various parts of the CPAN ecosystem.
Documentation at https://melpa.org/#/lang-refactor-perl
This is a Terminal::ANSIColor module for Raku.
Lexical::Persistence introduces persistent lexical variable values for arbitrary calls.
This module performs various checks on a module's Regexp::Pattern patterns.
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 contains a collection of acceptance tests for implementations of Future::IO.
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.
This module is intended as a drop-in replacement for NEXT, supporting the same interface, but using Class::C3 to do the hard work.
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.
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.