From: ts Date: 2005-01-27T23:17:04+09:00 Subject: Re: When little languages grow... >>>>> "D" == Dave Burt writes: D> puts Thread.new { $SAFE = 4; String.new(eval(source).to_s) }.value Yes, like this If you want a String, you must call String::new You can even write it puts Thread.new { $SAFE = 4; String.new(eval(source)) }.value if you accept only String object for the result Guy Decoux