Word for evil in the name of good

What do you call when someone is doing something bad in the name of something he believes to be truly good and even greater than his individual actions?

  • war in the name of freedom
  • murder in the name of god
  • lie to congress to fulfil the destiny of your country

etc.


Solution 1:

Not a single word, but "The end justifies the means." The end (result) justifies the means (of getting there).

Solution 2:

He might be doing it - for the greater good. That is, he considers it to be a small price to pay for achieving something he believes will be beneficial in a larger scale to a greater amount of people.

  • The benefit of the public, of more people than oneself; that which is better and more correct.

The price to be payed and the outcome to be achieved are subjective and depends how he (the actor) perceives them to be.