Some rewording.
Generalize stdout redirection into "channels".
Allow to change just the executable/path name when starting interpreters.
Do not use "perlsh", abuse the perl debugger directly.
Allow subclasses to redefine their marshalling interface.