Как и любой другой инструмент, наказание — вне морали, за нее отвечает пользователь. Нужно уметь наказывать так, чтобы эта компетенция помогала достижению благих целей. Может быть, вам поможет и такое соображение: вы стреляете вторым. Наказание — ответ на проступок, причем не первый.