in reply to Equivalent Dot Command in TCL

exec in TCL behaves differently to exec in Perl and most shells. In TCL, exec creates a subprocess and is a general function for running programs. exec in Perl (and others, including C) switches programs within the same process - it does not create a new process. In Perl there is no return from a successful exec.

As others have said, you can use do or, better, write a module and use use.