You CAN install TCL in your own home directory. And then when you go to configure eggdrop, you tell it where to look for the tcl libraries... See ./configure --help for how to specify the locations.
As for compiling TCL, see the documentation that comes with it, and also http://www.tcl.tk/