exercises from O'Reilly programming with perl