I realized last night that my Java example yesterday failed to show quite what I'd wanted it to so, because everything took place within the textual scope of the variable I was "closing over", i. A better example would have shown the "upward" case where the "closures" are returned out of the block in which i is declared. -- Jeff