Re: This isn't a solution...
Misunderstanding, Jake. I don't want to "keep loonies on the street", I want to prevent people from becoming "loonies" by improving society (and yes, to my other responder, this includes teaching people to value life, but I still think you need to give people a perspective in life, hope, if you want to call it that.) If people think that their future will consist of begging for scraps, they probably will only "look out for the number one" and not care much about other people.
Yes, that is quite a task. No, I don't think there really is an alternative.
If you want to get "loonies off the street" you have to identify them before they act. How? This implies quite a bit of surveillance so you'd see the warning signs.