Subject: | $USE_IPC_RUN and IS_WIN32?!?? |
The value of $USE_IPC_RUN is calculated as IS_WIN32 && !IS_WIN98.
The can_use_ipc_run method returns the version of IPC::Run installed unless run on Win98.
The can_capture_buffer method returns 1 if $USE_IPC_RUN && $self->can_use_ipc_run.
The run method has a comment that "IPC::Run is first choice if $USE_IPC_RUN is set" but the conditional also based on !IS_WIN32:
if( !IS_WIN32 and $USE_IPC_RUN and $self->can_use_ipc_run( 1 ) ) {
Given that IPC::Run installs just fine on non-Win32 systems, why does IPC::Cmd not use it on Win32 systems?