it's the same foo variable since it's declared outside of the using block. but I believe that because of this, foo.method will still work if the method is static. but if it uses any parameters, those would now be set to null.
though he has no idea how to use a using statement. I wonder if he's a vb programmer that ment to use a with statement?