in reply to IPC::Open2 or IPC::Run or a better way?
IPC::Run does give you more control, but it also requires (much) more coding to really get the benefits. In your case, you don't seem to need more than what IPC::Open2 can provide.