package::A fn1() fn2(PackageB::FnA) fn3() package::B fnA(packageA::fn1) fnB() fnC()