For wet but not super cold, I use a helmet cover since it keeps out the water and allows more air circulation. When it gets colder I have a runner's skullcap made out out arm warmer type fabric and worst case I have a hood for my Showers Pass jacket. If it's cold enough to need a balaclava, I'll wimp out and telecommute

.