I believe people need to get a chance to change themselves and even mentally challenged person should get medical help to recover.
And prison are not a great way to make them better person and is very costly.
I believe prisoners should be indulged to labour works and social works under proper supervision.
i could not have put it better myself . Criminals must be indulged to labour works for the economy's sake . But these prisoner must be under strict supervision for sure. Working for a society is the best punishment of all.