First, find a little background about exit code in perl (also here)and on Windows.
Now - when I execute another process from a perl script (I'm open as to the method, qx/open/system/exec/IPC::Run, etc.) on Windows:
is it possible to capture exit codes outside the range of 0- 255?
On Windows, a process can return a full (signed) 32bit exit code, and it's not so uncommon to have something return 0x8...0..., that is, some COM error code or somesuch.