in reply to Calling a method by name without eval()

It should just work. This is supported: $doomsday_weapon->$method(@args);