I've written a fair bit of Perl code; I first encountered Perl in the late '80s (I remember version 3), and have written such things in Perl as:
Generators of randomized network flow problems
Conversion programs to take inventory data from an IBM S/36 box and turn it into a (fairly monstrous) Oracle SQL*LOADER script to initialize an accounting/manufacturing system for a paper mill.
A control system used in production to route faxes between an SAP R/3 system and a Unix-based Fax Server from OMTOOL. This included such nifty things as:
Inserting document IDs into Postscript files
Spooling documents
Monitoring fax status
Providing user reports integrated into the R/3 system
Conversion of address book information between various formats including:
An Atari ST program called CardFile and a custom set of macros for use with LaTeX
A converter for LaTeX to CDF for use with my USR Pilot.
I wrote a chapter on the use of Python for SOAP and XML-RPC in the book Professional Open Source Web Services.
Various web agents including ones for:
Archiving recent Dilbert cartoons
Reporting on prices and statistical variances for my stock portfolio
Getting the Dave Letterman Top Ten List (yes, this is lame)
Checking the health of my ISP's news server
Scripting various things for connecting to and getting data from my ISP
My web pages contain a number of HTML comment directives that I use to indicate how to insert common template information
... And lots more ...
Amazon present Programming Perl (Nutshell Handbook); Larry Wall (Editor), et al; Paperback
Perl Power Tools: Unix Reconstruction Project
This project plans to recreate the functionality of many Unix commands (such as cat, ls apropos , tail , head , ...) in Perl so that Perl script can use them as Perl code, thus removing the need to do system calls. This should improve the portability of the Perl scripts.
Lingua::Romana::Perligata -- Perl for the XXI-imus Century
This paper describes a Perl module -- Lingua::Romana::Perligata -- that makes it possible to write Perl programs in Latin. A plausible rationale for wanting to do such a thing is provided, along with a comprehensive overview of the syntax and semantics of Latinized Perl.
Perl to JVM compiler using Kawa
Strong Typing and Perl or Strong Typing Doesn't Have to Suck
Variables: Scalars, Lists and Hashes (on Perl weak typing)
Perl values (not exactly variables; not parameters; values) are dynamically, but weakly-typed.
Values may be strings, integers, or floats.
A particular value's type is determined by what type of value is assigned to it, and what use it is then put to.
Parrot is to be the new "Virtual Machine" on which Perl 6 will run. It plans to provide an "efficient" bytecode interpreter for interpreted languages such as Perl.
Unlike Java which uses a stack-based VM, Parrot uses a register-based model,
There is already a translator of JVM to Parrot VM
A Perl tool to allow manipulating crontab entries in an automated fashion
Pugs is an implementation of Perl 6 written in Haskell . The point of the exercise is to build a compiler quickly to shake out bugs in the language specification before implementing a compiler in Perl (which is a rather longer task).