If the tcl procs are in a different thread, then they are not in the same TCL interpreter.
Try placeing your 2nd proc in the IB TPS area, .. and the global should be available .. (I’m assuming that the IB DIR PARSE is in the same interpreter)…
Dennis
P.S.
I’m guessing a little .. All I have at home are the good old 3.2 docs …..