Hi, going through Land of Lisp and I get to a part of the book where you define global variables.  I realize that the author is trying to educate the students about this, but is there ever a good reason for globals in Lisp?  In Java, C/C++, PHP, etc. it's frowned down upon at best.