Note that I forgot to account for the possibility of freezing code and environment. As such, the freeze and thaw opcodes have the following variant:
freeze Sx, Py, Iz thaw Py, Sx, Iz where Z is the freeze/thaw level. O (the default) is the PMC only, 1 includes the global/class data for the PMC, and 2 includes the code for the packages for the PMC, pruned for accessibility. Also note that if teh PMC being frozen is a closure or continuation, then all lexical and global data to reinstantiate the PMC (including potentially code) will be frozen at level 0. Dan