A few things... First I'm not using IO::Handle, second, I'm fully aware of a variety of workarounds— that is not the point, the question is why the syntax used doesn't work! A question that was well answered in a later reply. Now for the good news, I hadn't gotten around to using IO::Handle, your comments suggest I should investigate post haste, and I will. Thankshsm