examples and excercises from Programming PERL