diff --git a/lib/master.pike b/lib/master.pike
index 5b1eef2dfebf12eb70ddb1075b2dbbe16af9f7f2..6c7b180878474c7719387ccf0f4cc674ed465b8d 100644
--- a/lib/master.pike
+++ b/lib/master.pike
@@ -72,9 +72,11 @@ static program low_findprog(string pname, string ext)
 	throw(e);
       }
       break;
+#if efun(load_module)
     case ".so":
       ret=load_module(fname);
     }
+#endif /* load_module */
     return programs[fname]=ret;
   }else{
     return UNDEFINED;