Raise ConversionError instances the new fangled way, e.g.:

    raise ConversionError, msg

where `msg' is passed as the argument to the constructor.
diff --git a/Lib/xdrlib.py b/Lib/xdrlib.py
index 0a9f464..0345704 100644
--- a/Lib/xdrlib.py
+++ b/Lib/xdrlib.py
@@ -63,12 +63,12 @@
     def pack_float(self, x):
 	try: self.__buf = self.__buf + struct.pack('>f', x)
 	except struct.error, msg:
-	    raise ConversionError(msg)
+	    raise ConversionError, msg
 
     def pack_double(self, x):
 	try: self.__buf = self.__buf + struct.pack('>d', x)
 	except struct.error, msg:
-	    raise ConversionError(msg)
+	    raise ConversionError, msg
 
     def pack_fstring(self, n, s):
 	if n < 0:
@@ -205,7 +205,7 @@
 	    x = self.unpack_uint()
 	    if x == 0: break
 	    if x <> 1:
-		raise ConversionError('0 or 1 expected, got ' + `x`)
+		raise ConversionError, '0 or 1 expected, got ' + `x`
 	    item = unpack_item()
 	    list.append(item)
 	return list
@@ -274,5 +274,6 @@
 	    print 'ConversionError:', var.msg
 	count = count + 1
 
+
 if __name__ == '__main__':
     _test()