I was pointing out a difference between the reasons for poverty (mental illness, etc.) between the homeless and people who live in poverty in third world countries (political/socio-economic oppression, etc.).
I don't believe in criminalizing homelessness as it's a public health issue but I would contest the opinion that it poorly hides it. Look at any thread about New Yorkers complaining about SF and count how many times they talk about how the streets of New York have so many less homeless people. Of course, they probably don't understand the reasons very well (Rudolph Giulianis war on the homeless, etc.) but it certainly seems effective at hiding it when you either lock up homeless, force them to go underground and out of sight, or buy them a bus ticket to sunny California.