>   class HtmlOutputStream
	:
 >       def print(*args)
 >           new_args = args.dup
 >           new_args.each do |arg|
 >               arg.gsub!(/&/, "&")

バグを生んでました。
args だけ dup してもしょうがないのでした。

deep な copy はないのでしたよね?

高木 浩光@名古屋工業大学
http://www.center.nitech.ac.jp/~takagi/