in reply to What package is foo() from?

if (\&foo == \&sourcea::foo) { ... } elsif (\&foo == \&sourceb::foo) { ... } else { die "What? The foo() comes from some other package!" }