Effective perl programming. - Hall Joseph N (1999)