If you're shopping for a budding programmer this holiday season, do them a favor and pick them up a copy of Learning Perl, by Randal L. Schwartz. This book is perfect for someone new to Perl, or even new to programming. It's a quick and easy read that will fill them with knowledge of the basics and make them hungry for more detailed study in the advanced topics. Want to find out more? Read my review of this essential Perl book.