こんな感じ?

namespace Orokamono {
class Baka {
int i;
friend void print(Baka& b);
public:
Baka(int j) : i(j) {}
};
void print(Baka& b)
{
std::cout << b.i << std::endl;
}
}

void wrapper(Orokamono::Baka& b)
{
print(b); // Koenig lookup
}

int main()
{
Orokamono::Baka b(123);
wrapper(b);
}