2. Useful Modules

The Comprehensive Perl Archive Network -CPAN- (https://metacpan.org) provides more than 100,000 Perl modules. So do not try to reinvent the wheel! I recommend to visit https://github.com/hachiojipm/awesome-perl for many tips on useful modules.

Now follow some modules, which were helpful for me (work in progress).

ModuleDescription
Array::UniqueTie-able array that allows only unique values
Data::CompareCompare two perl data structures recursively
Data::Dumperstringified perl data structures, suitable for both printing and eval
Email::ValidCheck validity of Internet email addresses
File::CopyCopy and move files
File::RenamePerl extension for renaming multiple files
File::Find::RuleTo build rules which specify the desired files and directories
PerlmvRename/move files using Perl code
Path::TinyFile path utility
List::AllUtilsCombines List::Util, List::SomeUtils and List::UtilsBy
App::plPerl One-Liner Examples
Excel::Writer::XLSXCreate a new file in the Excel 2007+ XLSX format.
Spreadsheet::WriteExcelWrite to a cross-platform Excel binary file
Spreadsheet::ReadRead the data from a spreadsheet
Statistics::LiteSmall stats stuff
Statistics::BasicA collection of very basic statistics modules
Statistics::FrequencySimple counting of elements
Math::CombinatoricsPerform combinations and permutations on lists
Format::Util::NumbersMiscellaneous routines to do with manipulating number format
String::UtilString processing utility functions
Text::ASCII::ConvertConvert non-ASCII characters to their ASCII
Text::WrapLine wrapping to form simple paragraphs
Text::PaddingSimple way of formatting a text
Test::RegexpTest your regular expressions
Getopt::LongExtended processing of command line options
Params::ValidationCompilerBuild an optimized subroutine parameter validator once
Text::CSV::SimpleSimpler parsing of CSV files
Toolbox::SimpleSimplify some common tasks in Perl
DateTimeA date and time object for Perl
DateTime::TinyA faster date object for date and time
Date::TinyA faster date object for only date
Term::SizeRetrieve the terminal size on Unix