in reply to IO:: ... dynamic?

I've seen recently IPC::Exe that looks like the idea I think you're trying to describe.