The core Perl language is very extensive, and makes use of many programming
elements, and allows for many different programming styles.
Beginning programmers may have trouble understanding the code of more
experienced programmers, or write programs in what can be considered a
sub-optimal manner.