Test::Cmd provides a framework for portable, automated testing of executable commands and scripts (in any language, not just Perl), especially those that interact with the file system. In addition to running tests and evaluating conditions, the Test::Cmd module manages and cleans up temporary workspace directories, and provides methods for creating files and directories from in-line data (here-documents).
Tie::EncryptedHash augments Perl hash semantics to build secure, encrypting containers of data. Tie::EncryptedHash introduces special hash fields that are coupled with encrypt/decrypt routines to encrypt assignments at STORE() and decrypt retrievals at FETCH(). Encryption is done with Blowfish, DES, or IDEA.
WebFetch is a set of Perl5 modules that can download ("fetch") news from other sites for inclusion in a web page, or export your news for other sites to fetch from you and display. It can import news from Freshmeat, Slashdot, LinuxToday, Yahoo Business News, CNN, CNET News.Com, Debian Project News and others. It can export to user-created channels at Netscape's MYnetscape portal. News from WebFetch sites can also be read by EHeadlines (developed separately) for display on an Enlightenment desktop. It can also be embedded into any Perl script to use the news for itself.
XML::Parser is a Perl extension module providing an interface to James Clark's fast and robust XML parsing library, expat. Other Perl XML modules (many based on XML::Parser) may be found at the same CPAN download site where XML::Parser is located. The expat library is distributed as part of the module.
XML::XPath locates nodes in XML documents using the XPath syntax. It aims to fully comply with the specification while trying to be as quick as possible. It is also extensible for XSLT and XPointer. It is entirely Perl-based to minimize dependencies and ease installation, and does not use XML::DOM, although it can build DOM trees using a SAX event driver.
The DBIWrapper is a Perl Module that provides for easier access to databases using DBI. It supports MySQL, PostgreSQL, and ODBC DBD modules. High level methods for reading, writing, commiting, and rolling back transactions to the database are provided. XML or DBI data structures can be used.
Linguaphile is a simple command line language translator. It is open source, platform independent, and programmed in Perl. Linguaphile currently supports the following languages: Afrikaans, Alawa, Albanian, Arrernte, Basque, Belarusian, Bulgarian, Catalan, Croatian, Czech, Danish, Dutch, English, Esperanto, Estonian, Finnish, French, Galician, German, Greek, Hawaiian, Hungarian, Icelandic, Indonesian, Interlingua, Irish, Italian, Kala Lagaw Ya, Korean, Kriol, Latvian, Lithuanian, Malay, Maltese, Maori, Norwegian, Pitjantjatjara, Polish, Portuguese, Romanian, Russian, Samoan, Serbian, Slovak, Slovenian, Spanish, Swahili, Swedish, Thai, Tok Pisin, Turkish, Ukrainian, Warlpiri, and Welsh. The Spanish to English translation is the most useful at this stage.
Config::Natural is a Perl module that can read generic configuration files with a simple but very flexible syntax. It has very few constraints on the data, and has support for multi-line values and nested lists. Its object oriented API is compatible with modules like CGI or HTML::Template, and it can be safely associated with the latter.
dbMan is a complex SQL monitor for common database systems (PgSQL, Oracle, MySQL etc.). It's based on Perl and DBI interfaces. Features include a command history buffer, tab completion, editing Oracle objects, simultaneous connections, SQL help, importing and exporting of tables, Oracle explain plan, and more. dbMan is made as a simple kernel and many extension modules, and you can make your modules with a simple HOWTO.