Index: RegexpOps.cs
===================================================================
--- RegexpOps.cs	(revision 93)
+++ RegexpOps.cs	(working copy)
@@ -74,5 +128,18 @@
         public static MutableString/*!*/ Source(Regexp/*!*/ self) {
             return new MutableString(self.Regex.ToString());
         }
+
+        [RubyMethod("===")]
+        public static bool reg_eqq(CodeContext/*!*/ context, Regexp/*!*/ self, MutableString str)
+        {
+            if (str == null)
+                return false;
+            else
+            {
+                Match match = self.Regex.Match(str.ToString());
+                RubyUtils.GetScope(context).CurrentMatch = match.Success ? match : null;
+                return match.Success;
+            }
+        }
     }
 }
