@MF_Fano - OK, well, as to there being no exact equivalent to the C# "using" statement, that confirms my suspicion, and I guess I can see why (there is already a using reserved word in COBOL, used for another purpose).
Now on to the 2nd question at the end of my original post...
@evank - How do these performs exit their loops? I see no tests for exiting the loops.