in reply to NCurses From The Backticks

Sounds like you'll need to run your spawned programs with their STDOUT, STDERR, and possibly STDIN connected to pipes (or better, pseudo-ttys). And then take their output and present it using curses. Look at IPC::Run for a full-featured way to do this.