fix import of multiprocessing by juggling imports
diff --git a/Lib/multiprocessing/__init__.py b/Lib/multiprocessing/__init__.py
index 5352be0..1cb3222 100644
--- a/Lib/multiprocessing/__init__.py
+++ b/Lib/multiprocessing/__init__.py
@@ -60,7 +60,6 @@
 import os

 import sys

 

-import _multiprocessing

 from multiprocessing.process import Process, current_process, active_children

 

 #

@@ -79,6 +78,9 @@
 class AuthenticationError(ProcessError):

     pass

 

+# This is down here because _multiprocessing uses BufferTooShort

+import _multiprocessing

+

 #

 # Definitions not depending on native semaphores

 #

diff --git a/Lib/test/test_multiprocessing.py b/Lib/test/test_multiprocessing.py
index 523809b..a67c296 100644
--- a/Lib/test/test_multiprocessing.py
+++ b/Lib/test/test_multiprocessing.py
@@ -16,13 +16,13 @@
 import random

 import logging

 

-import _multiprocessing

 import multiprocessing.dummy

 import multiprocessing.connection

 import multiprocessing.managers

 import multiprocessing.heap

 import multiprocessing.managers

 import multiprocessing.pool

+import _multiprocessing

 

 from multiprocessing import util