in reply to Perl books
Not for everybody and not even a perl book but a great book for 'thinking' about programming. "Design Patterns" - Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides. Addison Wesley ISBN 978-0-201-63361-2