Harbhajan should be shown the door for bringing the game to disrepute. That he had the audacity to punch a fellow player in the open shows his belief that he can get away with anything. If he had hit a foreigner, probably we all would have supported him as a matter of 'national honour'.
He is a born bully and a man without character. His continuance in the national team would bring disgrace to India.