Oops, pardon the double-post. Doesn't python invoke its own shell? On windows I start by running c: \WINDOWS\system32\cmd.exe. But then I run 'python' and get the ">>>" prompt. The same thing happens from a bash or tcsh shell on Linux, right? Are you saying that OS-specific shell capabilities are inherited by the python shell?