in reply to Re^2: Override "null filehandle"
in thread Override "null filehandle"

<> always reads from ARGV. It's just that ARGV might in turn read from STDIN. Whether it does or not depends on @ARGV.