On 11/5/07, Xavier Noria <fxn / hashref.com> wrote: > Then write in binary mode and set $\ to that capture, aka the ouput > record separator. Use print instead of puts, since puts does not check > $\ but prints "\n" unconditionally. I'd suggest that rather than this you use write instead of print or puts and put the line breaks in explicitly. My concern over using $\ is that it's global so it affects any other Io objects, and I'm not sure it's a thread-safe global. -- Rick DeNatale My blog on Ruby http://talklikeaduck.denhaven2.com/