On Tue, Oct 26, 2004 at 10:55:46PM +0900, Gavin Kistner wrote:
> MacOS X, as a *nix, uses '/' just fine.
> And in any case, File.join uses File::SEPARATOR, so it should 
> theoretically work even if MacOS used a different separator.

Try it, and you'll see that the problem isn't with File::join but that
caller() returns a string that separates the filename from the line
number using ':'.  Your code includes the line number as part of the
filename if you are on a system that has File::SEPARATOR set to ':'.

I know of no such system, though.

Paul