in reply to looking towards learning OOP
I'll probably be pummeled for even suggesting this, but I learned OOP in perl by reading Head First Java (which is a very easy read and a GREAT intro to OOP), then used perlboot and perltoot to learn how to apply Java's OO practices to perl. The nice thing about learning Java's way first is Java is pretty strict about what it allows you to do, and perl gives you enough latitude to shoot yourself in the foot if you're not careful (which is the perl way). :)