I've written a number of Perl modules, some of which are also available on CPAN.

Lingua::Ident: Statistical language identification

This module provides statistical language identification. It was originally part of the software I wrote for my master's thesis. You can read about its design either in my thesis, or in this report. This module is also available from CPAN.

Text::Iconv: Perl interface to the XPG4 iconv() function

This module provides a Perl interface to the XPG4 iconv() code-set conversion function. For more details see the POD documentation embedded in the file Iconv.pm, which will also be installed as Text::Iconv(3) man page. This module is also available from CPAN.

User::Utmp: Perl access to UNIX utmp(x)-style databases

This module provides a Perl interface to utmpx- and utmp-style databases on UNIX systems, the most important being "the utmpx file" (typically found at /var/run/utmpx, /etc/utmpx or a similar location), which provides information about users currently logged in. There is also support for writing records to utmpx and utmp files. For further details see the POD documentation embedded in the file Utmp.pm, which will also be installed as User::Utmp(3) manpage, and the example.pl script. This module is also available from CPAN.