ProTcXl makes all Tcl/Tk features available in Prolog. It defines a small number of predicates which initialise a Tcl interpreter, start Tk and allow communication between Prolog and Tcl.