> I find it fascinating how Tcl manages to do several things opposite from common wisdom (dynamic scope, references by name only, are the two main ones) yet somehow ends up with equivalent power to more abstract languages like Scheme.

And indeed someone even implemented !scheme in it too:

http://wiki.tcl.tk/25512