I just redefined print when I initialized a state. Since I actually wanted to know where to send the results, I've got a global that I check, but having now used cfunction closures, that would have been even better. Mark