最初に、 perl (こちらも) とWindowsの終了コードに関する背景を少し調べてください。
今-Windowsでperlスクリプトから別のプロセスを実行すると(メソッドについてはオープンです、qx/ open/ system/ exec/IPC::Runなど):
0-の範囲外の終了コードをキャプチャすることは可能255ですか?
0x8...0...Windows では、プロセスは完全な (署名された) 32 ビットの終了コードを返すことができ、COM エラー コードなどの何かが返されることはそれほど珍しいことではありません。