Learning Perl: Making Easy Things Easy and Hard Things Possible