Are you familiar with OO programming as a concept? When I first tried to tackle OO, I was not strong in OO concepts, and I found Perl to be a difficult place to start learning. I found working with other readily available OO languages like JavaScript made getting my head around object concepts a little easier. Then I was able to come back to OO Perl with a better idea how objects should behave.