Двойная разыменование обычно не рекомендуется, так как это приводит к сложному коду, который довольно сложно поддерживать. Однако, если вы настаиваете на этом, используйте set
с одним аргументом, чтобы сделать это:
puts [set $tempGSR]
Обычно размышление об использовании такого рода вещей является признаком того, что либо upvar
(возможно upvar 0
) или вместо него следует использовать массив.