From: 7stud -- Date: 2009-02-09T07:37:55+09:00 Subject: Re: assignment to $stdout deprecated? I should add that assigning a StringIO object to $stdout does work: require "stringio" strio = StringIO.new strio.write("hello world") old_out = $stdout $stdout = strio puts " goodbye" $stdout = old_out strio.rewind() puts strio.read() --output:-- hello world goodbye -- Posted via http://www.ruby-forum.com/.