PracticeInPerl is a project mainly written in Perl, it's free.
Personal practice in Perl
Practice in Perl by EragonJ
My perl version is v5.8.9 :p
I take http://perldoc.perl.org/5.8.9/index.html for reference.