in reply to Perl for Non-Programmers...

Showing someone the basics of what programming is about, and trying to teach them Perl all in the same book is a pretty difficult task, but surely can be done, and done well.

Some important things to consider (from my humble perspective anyways :):

With every page you write, ask yourself "could my grandmother understand this?" If the answer is yes, you're on the right track. :)

Also, with all these points and those mentioned by others, never understimate what a great book (and certainly if it were so great that even the newbiest newbie could start to "get it") can do for a language. There are probably many people who developed an interest in Perl just because of the technical mastery displayed in books like Learning Perl, Programming Perl, and The Perl Cookbook. I did.