use strict; use warnings; *s = sub { warn "s called" }; &s(); # --- not working # sub s { # warn "s called" # } # --- neither # s(); #### s called at c:/tmp/pm/s_sub.pl line 11.