Como suprimir o valor de retorno de um proc no prompt tcl

Eu sou relativamente novo em TCL, no prompt do TCL, quando invocamos um proc com algum valor de retorno, o valor de retorno do proc é ecoado de volta por tcl. Existe uma maneira de pará-lo (sem afetar puts ou funcionalidade semelhante) como um exemplo

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

Agora, como faço para suprimir o 34 chegando à tela? Qualquer ajuda é apreciada.

Atualização: Na verdade, o proc faz parte de outra ferramenta, antes não tinha nenhum valor de retorno, mas agora, condicionalmente, ele pode retornar um valor. pode ser chamado de um script e não haverá nenhum problema (como Bryan apontou). e pode ser chamado a partir do prompt interativo, depois de todas as saídas necessárias, o valor de retorno é impresso desnecessariamente. Então 1) Eu não tenho a facilidade de alterar tclshrc de um usuário 2) scripts existentes devem continuar a funcionar. E parece estranho que toda vez que o proc é chamado, depois de todas as saídas necessárias, um número é impresso. Para um usuário, essa é uma informação desnecessária, a menos que ele tenha percebido o valor e queira fazer alguma coisa. Então eu queria que o valor fosse entregue ao usuário, mas sem ser impresso para o prompt / UI (espero que eu esteja claro)

questionAnswers(3)

yourAnswerToTheQuestion