learnhowtoprogramperl needs a real editor to go over it to fix typos, and the code needs to be formatted sanely and oldisms removed