diff --git a/lib/modules/Tools.pmod/Install.pmod b/lib/modules/Tools.pmod/Install.pmod
index 5c4236a31b32ab75f161ebf1b8116eb2043cf47e..e409ddb59d16382d06a9db840bebccab0f0981ec 100644
--- a/lib/modules/Tools.pmod/Install.pmod
+++ b/lib/modules/Tools.pmod/Install.pmod
@@ -8,8 +8,9 @@
 array(string) features()
 {
   array a = ({}), m = ({});
-  
-  if(!_static_modules["Regexp"])
+
+  // FIXME: This method is ugly and fragile.
+  if(!_static_modules["___Regexp"])
     a += ({ "dynamic_modules" });
 
 #if efun(thread_create)