Fixed issue with use of bareword file handle.
These are global and thus break when used recursivley.