Perl is a good language to know. Hear me out before you mod me down into oblivion! I'm not much of a Perl developer. At work I use Java. For personal projects I like to play around with the "cool" stuff like Python, Lisp or Ruby. For me, Perl is great for all the stuff in between.
For my entire development career, no matter what language I'm using, I've found myself using Perl on almost a weekly basis for little adhoc scripts. Generating test data? Text processing? Quickly automating some tedious task? Perl to the rescue. I guess if you know Ruby or Python you could do the same thing with those, but Perl is almost everywhere and you have all of CPAN at your finger tips.
Even though I'm not developing my applications in Perl I consider it one of my most crucial tools that I can't live without. I think every developer should have one of these and with its ubiquity and CPAN, a strong case can be made for Perl.
It also doesn't hurt that there are plenty of jobs out there for good Perl developers. We've all seen terrible Perl code and heard the jokes, but the fact is there are some very large Perl projects (some very high profile) being worked on by some smart people. Sure, Perl has its warts, but it's incredibly useful and a little discipline will go a long way.
There's my case for a practical language... If you want to learn something that will fundamentally change the way you think about programming then learn Lisp. I read the PG essays, the Eric Raymond stuff, etc. and decided to take a look. Eventually, things just clicked and it gave me a whole new perspective on the languages I already knew.