diff --git a/lib/modules/Stdio.pmod b/lib/modules/Stdio.pmod
index 8df50e45369addb74a6f5fc3106e0b898c36d552..e4afdd1736deaf26dae92d71ad1307e2cd7a7564 100644
--- a/lib/modules/Stdio.pmod
+++ b/lib/modules/Stdio.pmod
@@ -22,10 +22,10 @@ class File
     return ::open(file,mode,bits);
   }
 
-  int open_socket()
+  int open_socket(int|void port, string|void address)
   {
     _fd=Fd();
-    return ::open_socket();
+    return ::open_socket(port, address);
   }
 
   int connect(string host, int port)