yep, cap or helmet with sun shade but in prolonged rain you'll be better taking them off. The only real answer is contact lenses. I use the one a day type. Never really wear them except for sport type activities, especially in the rain. The only downer is these days I can't read so well in them, so less good for hill walking and map reading.