Why do perl scripts run in sequential mode when executed as part of a DLL in a MRA (action=EXTERNAL)?