Soldiers aren't supposed to follow orders blindly. There is a moral responsibility to disobey orders that go against one's conscience. When you volunteer to serve, you should realize that one day you might disagree with your orders. In such a case, you either do the right thing, disobey and accept the punishment, or you go along with it and use the good old Nurnberg Defense.