diff --git a/lib/master.pike b/lib/master.pike
index 1052902b0cc421fcba9fb21a6d841bc57554970d..f69a6c2cfb15a97dfc0f84042202f55dc49980f4 100644
--- a/lib/master.pike
+++ b/lib/master.pike
@@ -60,10 +60,10 @@ program cast_to_program(string pname)
     {
       ret=compile_file(pname+".pike");
     }
-#if efun(ldopen)
+#if efun(load_module)
     else if(file_stat(pname+".so"))
     {
-      ldopen(pname);
+      load_module(pname+".so");
       ret=programs[pname];
     }
 #endif