The ruby-man-1.4 predefined variables and constants doesn't include the default values. For example $, is nil by default. $. most likely doesn't have meaninful value in concurrent programs accessing files. Meaning that you can't rely on it? But I guess we talked already about globals and concurrent programming in earlier thread. - Aleksi