http://qs1969.pair.com?node_id=1093565


in reply to Why don't file handles have sigils?

Technically, they do. When you do

open(FOO, '>', ...) or die $!; print(FOO "string\n");
you are using a shortcuts for
open(*FOO, '>', ...) or die $!; print({ *FOO } "string\n");

*FOO is a typeglob, and typeglob use the "*" sigil except when made optional by certain operators.