in reply to Re^2: File Test operators, option -T
in thread File Test operators, option -T

Probably because the open failed if the file does not exist or is elsewhere. Testing for the success of open is a useful thing to do.

And, -X accepts both the filehandle or the filename.