Jak ukryć wartość zwracaną przez proc w znaku zachęty tcl

Jestem stosunkowo nowy w TCL, w wierszu poleceń TCL, kiedy wywołujemy proc z jakąś wartością zwracaną, wartość zwracana przez proc jest wyświetlana z powrotem przez tcl. Czy istnieje sposób, aby go zatrzymać (bez wpływu na puts lub podobną funkcjonalność) jako przykład

bash$ tclsh
% proc a {} { puts  "hello"; return 34; }
% a
hello
34
%

Jak mogę powstrzymać 34 pojawiające się na ekranie? Każda pomoc jest doceniana.

Aktualizacja: Właściwie proc jest częścią innego narzędzia, wcześniej nie miało żadnej wartości zwracanej, ale teraz warunkowo może zwrócić wartość. można go wywołać ze skryptu i nie będzie żadnego problemu (jak zauważył Bryan). i można go wywołać z interaktywnego monitu, a następnie po wszystkich niezbędnych wynikach zwracana wartość jest drukowana niepotrzebnie. Tak więc 1) Nie mam możliwości zmiany tclshrc 2 użytkownika. Istniejące skrypty powinny nadal działać. I wydaje się dziwne, że za każdym razem, gdy wywoływany jest proc, po wszystkich niezbędnych wynikach, drukowana jest liczba. Dla użytkownika jest to niepotrzebna informacja, chyba że złapał wartość i chce coś zrobić. Więc chciałem, aby wartość została dostarczona do użytkownika, ale bez drukowania na monit / UI (mam nadzieję, że jest jasne)

questionAnswers(3)

yourAnswerToTheQuestion