To really show how much "everything is a string" in Tcl, I love the "sum a list" one liner:
set a [list 1 2 3 4]
set sumValue [eval [join $a +]]
[join $a +] produces a string "1+2+3+4" from the list {1 2 3 4} which you then evaluate to find the sum. Note that you do not need quotes around the +, tcl by default treats everything as a string.Another example:
set b a #b now contains the string "a"
set a 5 #a now contains the string "5"
set var5 Steve #var5 containst the string "Steve"
puts $b #write the value of b to the console: "a"
puts $$b #writes "5" to the console
puts $var$$b #writes "Steve" to the console