--- serialport.c-orig	2003-02-13 13:55:48.000000000 -0600
+++ serialport.c	2009-01-04 19:27:22.000000000 -0600
@@ -1278,9 +1278,7 @@
   rb_eval_string(
 	"class SerialPort\n"
 
-	  "private_class_method(:create)\n"
-
-	  "def SerialPort::new(port, *params)\n"
+	  "def self.new(port, *params)\n"
 	    "sp = create(port)\n"
 	    "begin\n"
 	      "sp.set_modem_params(*params)\n"
@@ -1291,7 +1289,7 @@
 	    "return sp\n"
 	  "end\n"
 
-	  "def SerialPort::open(port, *params)\n"
+	  "def self.open(port, *params)\n"
 	    "sp = create(port)\n"
 	    "begin\n"
 	      "sp.set_modem_params(*params)\n"
