To Give or Not to Give?

When you see panhandlers on the street, what do you do? Ignore them and walk the other way? Hand them some spare change? And, how do you decide? A lot of people have strong opinions about panhandlers, but are they based in reason or in ideology?