Extremely powerful, for text processing (and UNIX system administration). However, maintenance and sharing of Perl code is difficult. Often described as a write-only language, it's difficult to collaborate with others on Perl without using such restrictive conventions as to do away with many of its benefits over similarly high-level languages (e.g. Python, Ruby, etc.).