Knowing perl well and writting good perl programs are not at all the same thing. A person can know a small subset of perl, but use it well. Another person may clutter his program with poor use of obscure features. Try to be one of the first. Then learn new features and modules. Use them as needed to make your programs clearer, smaller, faster, or more robust. This process should never end.
The OO paradigm is dificult to learn, but largly independent of language. Your books mean that if you know C++, you have alredy climbed this hill.