Perl Modules
by Mark Overmeer

  This set of pages is dedicated to my Perl related activities:
Perl modules
Support For all support questions, you can mail me at As self-employed programmer, I welcome any financial means to improve, extend, or support these products.
Mail::Box Powerful E-mail handling module. documentation
OODoc The standard way of documenting Perl programs by use of POD is not powerful enough. OODoc is an extensible documentation system which helps programmers of large modules. documentation
OODoc::Template Minimal template system documentation
::SOAP, ::SOAP::Daemon, ::SOAP::WSA, ::SOAP::AnyEvent, ::Tester, ::Cache, ::Dumper, ::WSS, ::WSS::Signature
Translates schema's into XML-to-HASH or HASH-to-XML processors which validate the processed data. Closer to the W3C spec than the other modules.
Next to this a full SOAP implementation (client and server), a dumper for pre-compiled stuff, a compile cache, and a clone of XML::Simple.
(see cpan)
Log::Report Integrate (error) message dispatching with translations. Not the programmer decides how the problems are solved, but the developer of the main program. documentation
CPAN::Site Create local extensions to the CPAN module list, to simplify the distribution of private modules over your own internal computer infrastructure. documentation
User::Identity Many applications need to keep information about people. Without thinking about storing that data, User::Indentity tries to facilitate handling the person's information. It tries to provide smart defaults and often used needs, like printing addresses. documentation
HTML::FromMail Produce web-pages from E-mail messages, a library to write web-based mail applications. You only need to write templates you tune the output. documentation
MailTools Set of various e-mail related packages from various authors. These packages are quite old, and hence only maintained, not improved. code
MIME::Types Knowledge database about mime-types, which are used in various Internet protocols like e-mail, HTTP, and SOAP. documentation
Creates a stub object which can be used to auto-load objects on the moment of first use, in stead of when they are defined. This is a tricky module which may improve the speed of your programs. code
Math::Polygon Mathematical transformation on polygons. Maintain sets of points, compute area, reduce points, bounding box etc. Especially useful for geographical shapes. documentation
Wrapper in XS around libproj, the popular Open Source geographical projection library. Geo::Point adds an ofter desired level of abstraction, where the access to the library is hidden behind curtains. Geo::WKT translates Geo::Point data into WKT. documentation
code code code
Geo::GML, Geo::ISO19139, Geo::EOP, Geo::KML Containers for simple access to the XML data involved. Based on XML::Compile, these modules understand the data very well. documentation
code code code code
Geo::Format::Envisat, ::Landsat Understand the meta-data format of Envisat and LandSat products. code code
PPresenter Portable Presenter is used to create presentations with Perl/Tk. Write slides as objects in a perl-program, and have them displayed on multiple screen at the same time, or as website. Very (too?) powerful, and currently in sleeping state. documentation
Hash::Case Various kinds of case-insensitive hashes. For instance some databases ignore case differences, and it is useful to represent these external short-comings in a Perl data-type. code
Tie::Nested Nested data-structures which get tied automatically when they grow. code
  As freelance Perl and UNIX specialist, you can hire me to (re-)develop your Perl programs. Have a look at the website of MARKOV Solutions. Also for international customers. contact
Founder of Arnhem Perl Mongers and active member of the Amsterdam Perl Mongers.
"Programming is a Dark Art, and it will always be. The programmer is fighting against the two most destructive forces in the universe: entropy and human stupidity. They're not things you can always overcome with a "methodology" or on a schedule."

Damian Conway, author of "Object Oriented Perl" and "Perl Best Practices".

2008/07/08 Mark Overmeer