ya entendi, el comando source es como el include para el C, no se le pueden pasar argumentos, sin embargo carga el archivo para despues utilizar los procedimentos internos en ese archivo al llamarlos como se hace con un procedimiento integrado del tcl.
estuvo muy completa tu respuesta
Gracias Leonard !
ya me funciona el programa
saludos