Strafflagen har blefivit humanare,