Safety glasses are great as well. They come in various lens types (light mirror, amber, yellow, dark etc) and are cheap enough to have several pairs. They are also impact resistant which is very important for flying stones etc and accidents- I skidded along on my face in my accdent and my glasses saved my eyebrow and my eye.

They come in all different styles now- not just the geeky lab coat style, in fact Uvex makes safety gear AND cycle helmets and cycle glasses. I also know that Bolle had such success with a safety style they ended up selling it as a normal sunglasses .

So check out your local safety equipment store- you might find something there....