--- forking.py.orig 2010-10-20 09:08:13.234375000 -0400 +++ forking.py 2010-10-17 15:16:43.718750000 -0400 @@ -451,7 +451,8 @@ else: dirs = [os.path.dirname(main_path)] - assert main_name not in sys.modules, main_name + if main_name != '__main__': + assert main_name not in sys.modules, main_name file, path_name, etc = imp.find_module(main_name, dirs) try: # We would like to do "imp.load_module('__main__', ...)"