あおきです。
ライブラリのweakref.rbのなかにちょっとしたミスを
発見しました。1.3へのパッチですがたぶん。1.2でも同じですよね。

--- weakref.rb.org	Fri Feb 12 00:38:35 1999
+++ weakref.rb	Fri Feb 12 00:58:03 1999
@@ -60,10 +60,11 @@
 end
 
 if __FILE__ == $0
+  require 'thread'
   foo = Object.new
-  p foo.hash			# original's hash value
+  p foo.to_s			# original's class
   foo = WeakRef.new(foo)
-  p foo.hash			# should be same hash value
+  p foo.to_s			# should be same class
   ObjectSpace.garbage_collect
-  p foo.hash			# should raise exception (recycled)
+  p foo.to_s			# should raise exception (recycled)
 end

-------------------------------------------------------------------
あおきみねろう@一橋大学
  mail to: aamine / dp.u-netsurf.ne.jp
  website: http://www1.u-netsurf.ne.jp/~brew/mine/