my @sub_names = grep { defined *{"${package}::$_"}{CODE} } keys %{"${package}::"}