Perl Modules Wish List
Tags: modules, perl
Last Updated: Mar 16, 2010 21:15
Module List
The table lists all the modules, notes and in which products they are already available.
Please add a reason for the request in the notes field unless it's obvious.
Modules that are provided in Perl 5.8.8 are marked with note "Core module", see http://perldoc.perl.org/5.8.8/index-modules-A.html
I think there's no reason to add marks for core modules. I've used the following notation:
A = available
? = unknown
N = Not available
X = not necessary
Feel free to debate 
| Module |
Notes |
Aleph |
Voyager |
Primo |
MetaLib |
SFX |
Verde |
Rosetta |
DigiTool |
| Benchmark::Timer |
Core module |
|
|
|
|
|
|
|
|
| Carp |
Core module |
|
|
|
|
|
|
|
|
| CGI |
Core module |
|
|
|
|
|
|
|
|
| CGI::Carp |
Core module |
|
|
|
|
|
|
|
|
| CGI::Cookie |
Core module |
|
|
|
|
|
|
|
|
| Data::Dumper |
Core module |
|
|
|
|
|
|
|
|
| Data::UUID |
To create unique identifiers |
|
|
|
|
|
|
|
|
| DBD::Oracle |
To access Oracle databases |
A |
A |
? |
A |
X |
? |
? |
? |
| DBD::MySQL |
To access MySQL databases. This would be useful even in products that don't use MySQL because it could be used as the backing store for other data. |
N |
N |
? |
N |
A |
? |
? |
? |
| DBI |
To access databases |
|
|
|
|
|
|
|
|
| Digest::MD5 |
Core module |
|
|
|
|
|
|
|
|
| Encode |
Core module |
|
|
|
|
|
|
|
|
| File::Basename |
Core module |
|
|
|
|
|
|
|
|
| File::Find |
Core module |
|
|
|
|
|
|
|
|
| File::stat |
Core module |
|
|
|
|
|
|
|
|
| FileHandle |
Core module |
|
|
|
|
|
|
|
|
| Getopt::Long |
Core module |
|
|
|
|
|
|
|
|
| HTML::TreeBuilder |
To parse HTML |
|
|
|
|
|
|
|
|
| HTTP::BrowserDetect |
This or similar function - this covers Chrome OS, and mobile devices. To be able to easily detect the browser type and what content to serve. |
|
|
|
|
|
|
|
|
| HTTP::Cookies |
To use cookies with LWP |
|
|
|
|
|
|
|
|
| HTTP::Date |
To parse and convert dates |
|
|
|
|
|
|
|
|
| HTTP::Request |
To make HTTP requests |
|
|
|
|
|
|
|
|
| HTTP::Request::Common |
To make HTTP requests |
|
|
|
|
|
|
|
|
| HTTP::Response |
To make HTTP requests |
|
|
|
|
|
|
|
|
| IO::Handle |
Core module |
|
|
|
|
|
|
|
|
| IO::Select |
Core module |
|
|
|
|
|
|
|
|
| IO::Socket |
Core module |
|
|
|
|
|
|
|
|
| IO::Socket::INET |
Core module |
|
|
|
|
|
|
|
|
| JSON |
"converts Perl data structures to JSON and vice versa" (e.g. to interpret JSON repsonses by SFX plugins) |
|
|
|
|
N |
|
|
|
| JSON::XS |
used by JSON.pm above |
|
|
|
|
N |
|
|
|
| LWP::Parallel |
To make multiple HTTP requests in parallel (e.g. in MetaLib external search programs or SFX plug-ins) |
|
|
|
|
N |
|
|
|
| LWP::UserAgent |
To make HTTP requests |
|
|
|
|
|
|
|
|
| MARC::Batch |
"Handling files of MARC::Record objects" |
|
|
|
|
A |
|
|
|
| MARC::Record |
"Handling MARC records" |
|
|
|
|
A |
|
|
|
| MIME::Base64 |
Core module |
|
|
|
|
|
|
|
|
| MIME::Lite |
To easily send emails with attachments |
|
|
|
|
|
|
|
|
| MIME::QuotedPrint |
Core module |
|
|
|
|
|
|
|
|
| Net::FTP |
Core module |
|
|
|
|
|
|
|
|
| Net::hostent |
Core module |
|
|
|
|
|
|
|
|
| Net::LDAP |
|
|
|
|
|
|
|
|
|
| Net::LDAPS |
|
|
|
|
|
|
|
|
|
| PDF::API2::Simple |
To generate PDF documents on the fly, used by my circulation notices script |
|
|
|
|
|
|
|
|
POE |
Web services |
|
|
|
|
|
|
|
|
| Proc::ProcessTable |
To list and manipulate running processes |
|
|
|
|
|
|
|
|
| Proc::ProcessTable::Process |
To list and manipulate running processes |
|
|
|
|
|
|
|
|
| Socket |
Core module |
|
|
|
|
|
|
|
|
| Time::HiRes |
Core module |
|
|
|
|
|
|
|
|
| URI |
|
|
|
|
|
|
|
|
|
| URI::Escape |
To encode and decode characters in URI's |
|
|
|
|
A |
|
|
|
| XML::DOM |
To parse and create XML documents |
|
|
|
|
|
|
|
|
| XML::LibXML |
To parse and create XML documents |
|
|
|
|
|
|
|
|
| XML::LibXSLT |
To do XSL transformations |
|
|
|
|
|
|
|
|
| XML::Simple |
To parse and create XML documents (very easy, very basic) |
|
|
|
|
A |
|
|
|
| XML::Writer |
To write an XML document (e.g. for an HTTP post request by SFX plugin) |
|
|
|
|
A |
|
|
|
| ZOOM |
|
|
|
|
|
|
|
|
|
Comments