> if i have $something, is it available to all the objects withtin the program.

It is really totally global. You can access any global var from any 
method. :-)

In many cases though, you will find that in "typical" ruby code there is 
not really the need to use many global variables (but instead local, and 
@instance vars)
-- 
Posted via http://www.ruby-forum.com/.