in reply to perl/tk interactive text widget
Their was/is a module in the X11 namespace, something like TkPerlConsole that will do the job.
Alternatively it is trivial to re-direct STDOUT (an example can be found in Tk::Stderr) to a text widget. From a text widget you can pass command lines with arguments back to the underlying shell.
In Section
Seekers of Perl Wisdom