or download this
If what’s within the angle brackets is neither a filehandle nor
+ a sim‐
ple scalar variable containing a filehandle name, typeglob, or
+typeglob
...
$x is a simple scalar variable, but $hash{key} is not--it’s a h
+ash ele‐
ment. Even "<$x >" (note the extra space) is treated as "glob(
+"$x ")",
not "readline($x)".