As the saying goes, most programmers find that there are very few jobs that Perl cannot handle well. Perl promotes laziness, impatience and hubris. These seem like strange qualities to be promoting, but upon further analysis, it becomes clear why they are important. Lazy programmers do not like to write the same code more than once. Thus, a lazy programmer is much more likely to write code to be reusable and as applicable in as many situations as possible.
Laziness fits well with impatience.
Impatient programmers do not like to do things that they know very well the computer could do for them. This makes these programs more usable for more tasks. Finally, laziness and impatience are insufficient without hubris. If programmers have hubris, they are much less likely to write unreadable code. Thus, hubris, when practiced in the conjunction with laziness and impatience, causes programmers to write reusable, complete and readable code.