foo = sub foo {} foo = string "foo" foo = IO handler *foo foo = constant, that actually is: sub foo { "constant" }