foo = sub foo {} foo = string "foo" foo = IO handler *foo foo = constant, that actually is: sub foo { "constant" } #### foo() # or &foo # that is the same of foo(@_) # or just to be explicit: &foo()