I agree with Chris Schock's review (above). Whenever Mr. Welch begins explaining a new command, instead of starting with simple, clear, to-the-point examples and building up to more complex ones, he foregoes simple examples entirely and dives right into complex, "flashy tricks" examples. For instance, on pg.75 he begins explaining how to create and use procedures in Tcl. Instead of starting with a straight-forward example, though, he begins with an example illustrating the use of default parameters in a proc declaration.
Perhaps, if you are already familiar with the language, this book may serve as a decent reference to the more subtle aspects of Tcl/Tk. However, I really wouldn't reccomend this book to anyone..especially someone just beginning in the wonderful field of computer programming. You really do need experience with a more low-level language to understand Mr. Welch's style of explanations.