Наказывать – по-русски значит поучать. Поучать можно только добрым словом и добрым примером. Платить же злом за зло – это не поучает, а развращает.