Get rid of many apply() calls.
diff --git a/Lib/xml/dom/__init__.py b/Lib/xml/dom/__init__.py
index 40a1a76..6363d00 100644
--- a/Lib/xml/dom/__init__.py
+++ b/Lib/xml/dom/__init__.py
@@ -66,7 +66,7 @@
         if self.__class__ is DOMException:
             raise RuntimeError(
                 "DOMException should not be instantiated directly")
-        apply(Exception.__init__, (self,) + args, kw)
+        Exception.__init__(self, *args, **kw)
 
     def _get_code(self):
         return self.code
diff --git a/Lib/xml/sax/expatreader.py b/Lib/xml/sax/expatreader.py
index 07d2974..58ad773 100644
--- a/Lib/xml/sax/expatreader.py
+++ b/Lib/xml/sax/expatreader.py
@@ -401,7 +401,7 @@
 # ---
 
 def create_parser(*args, **kwargs):
-    return apply(ExpatParser, args, kwargs)
+    return ExpatParser(*args, **kwargs)
 
 # ---