send method allows methods to be invoked using
dynamically constructed method names.
world = .WorldObject~new
-- these calls are equivalent and produce "Hello World, I'm Fred!"
say world~hello("World", "Fred")
say world~send("HELLO", "World", "Fred")
::class WorldObject
::method hello
use strict arg place, name
return "Hello" place", I'm" name"!"