The use of file handle values in specific variables as BUU and bpphillips demonstrated is the most explicit way for everyone to know what is meant, for _all_ uses.
I am not necessarily recommending its use here, but you seem to be overlooking the *foo{THING} syntax. The filehandle part of a typeglob can be gotten to directly by saying *FH{IO}. Here's a simple demonstration:
$ perl -le 'open TODO, "TODO"; print *TODO{IO}' IO::Handle=IO(0x81637f0)
In reply to Re^2: Bareword "FILE" not allowed while "strict subs"
by revdiablo
in thread Bareword "FILE" not allowed while "strict subs"
by silent11
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |