>> > > I don't know if this totally fixes your problem, but take a look at this. > > def show(stmt) > puts stmt > puts "=> " > eval(stmt).to_s # Remove the puts > puts > end > > > Harry > I do not use eval so I can not tell you much about it. And I don't have time to go through your code carefully right now. But, do you need #to_s ? def show(stmt) puts stmt puts "=> " eval(stmt) ####### puts end Harry -- A Look into Japanese Ruby List in English http://www.kakueki.com/ruby/list.html