sub apply (&func, *@args) { each(@args) = func(each @args); }