I found Oakley eye jackets really good. I can't give you any scientific data as to why but they seemed to significantly improve vis in hazy conditions, particularly when the sun is low in the sky. They are very expensive though even compared to Ray Bans which I ended up buying when I left the Oakleys in a pub one day.