Almost everyone living in Quebec's tiny town of Herouxville is white, French-speaking and Catholic. But that didn't stop local officials from adopting a rule of conduct for immigrants. More...