黒田です。

ruby - version 1.0-970821 (i686-linux) で

- -- 
a = "test"

p (a =~ /^t/)
p !(a !~ /^t/)

$_ = "ruby"

if (/^$/)
  print "TRUE\n"
else
  print "FALSE\n"
end
p ($_ =~ /^$/)
- --

が

0
TRUE
TRUE
FALSE

となります。

それと大したことじゃないですが、

- --
diff -u1 ruby-1.0-970821.org/eval.c ruby-1.0-970821.new/eval.c
--- ruby-1.0-970821.org/eval.c	Wed Aug 20 14:15:36 1997
+++ ruby-1.0-970821.new/eval.c	Thu Aug 21 14:32:33 1997
@@ -1540,3 +1540,3 @@
 	    if (verbose && ev_const_defined(the_frame->cbase, node->nd_vid)) {
-		Warning("already initialized constnant %s",
+		Warning("already initialized constant %s",
 			rb_id2name(node->nd_vid));
diff -u1 ruby-1.0-970821.org/variable.c ruby-1.0-970821.new/variable.c
--- ruby-1.0-970821.org/variable.c	Tue Aug 19 16:23:59 1997
+++ ruby-1.0-970821.new/variable.c	Thu Aug 21 14:32:33 1997
@@ -820,3 +820,3 @@
     else if (st_lookup(class->iv_tbl, id, 0)) {
-	NameError("already initialized constnant %s", rb_id2name(id));
+	NameError("already initialized constant %s", rb_id2name(id));
     }
- --

以上、よろしくお願いします。
- --
黒田  淳 (くろだ じゅん)