Today I uploaded Locale::Object 0.1 to CPAN. The point of this little collection of modules is to be able to pass information about countries and what currencies they use, what their ISO identifiers are and so on around as objects.
I'm very happy to have got this done. It marks a personal watershed; the modules' data source is a DBD::SQLite database, which is the first time I've written any code to use one. In fact, in the last week I've learnt both SQL and recursive object structures in Perl. The modules are being released as part of Fotango's open source program; it's also the first time I've ever done any professional programming. It's been exciting.
I've been working here at Fotango for about six months now. The effects of having a job that includes Perl on a day-to-day basis are really starting to show - I've written more Perl here than I ever have before. I started trying to learn something like two years ago, so I'm wondering if I've now hit the steeper part of the sigmoid curve of Perl knowledge accumulation. I see good times ahead.