Drug rehabilitation programs have proven to be more effective than a prison term in changing bad behavior.