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.
Inserting document IDs into Postscript files
Monitoring fax status
Providing user reports integrated into the R/3 system
Conversion of address book information between various formats including:
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 ...
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.
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 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).