Micheal Martin is a man who on countless occasions hasn’t held his tongue when he believes others are politically and morally wrong.