There are several ways to execute Perl programs from Tcl applications. Most succinct is simply to apply Tcl's powerful exec in a command such as
exec my_program.pl
[Explain open and also ??.]
Tclperl is quite nice. So is the Perl widget, although in a much different way.