We've got a bird feeder that has sprung perches around the bottom which, if any thing heavier than a bird gets on them e.g. a squirrel, push downwards and covers the feeding holes. Don't know the brand but I'm pretty sure it came from N. America (may have been Canada).
There's a photo of it here - the big one on the right. Mind you, I don't think it was cheap.