The old “When in Rome…” does sound like a plan. IF I’m to visit a country, I have to adhere to the laws of said country – if I think I can’t, well, then I better stay out.
Of course one can ask: But what about countries who violate human rights?
The thing is: There is no International Law as such. No law that holds for every country in the world. Every country is a sovereign nation. And there is no army or court to make sure International Law is followed.
Don’t get me wrong. There is such a thing as “Crime against Humanity” and the International Court in Haag (someone correct me – did Bush say he doesn’t recognise it anymore, or what was that???). But the International Community doesn’t really have any final means of enforcing, say, human rights. It can boycott a country that violates human rights – but boycotting can also be abused by members of, say, the Security Council of the UN.