It's a very powerful language for text and data processing. It's a higher-level language than C++, so it allows you to work on doing stuff with the information rather than doing stuff with the data type.
Perl is interpreted, so it's bound to be less efficient than C++. That's not to say it can't be compiled, it just usually isn't.
One of the things that Perl offers is the idea that "There's more than One way to do it." I consider it both a strength and weakness. It's really a higher level language than C++ so as stated above you're not doing things TO the data TYPE you're doing thing with the data.
For the record, I'm new to Perl, and have just finished reading the first chapter of the Camel book.