These replies were all great, guys.  Thanks a million.  I really think I've 
got it now.  Just one more, sort of related:  Why would you ever put a 
require anyplace other than at the top, outside of all local definitions?