As a natty man-about-town, I don't like to go out without a hat. As I always go out by bike, this limits my hat selection considerably to those that will stay attached to my head in any wind, but not using a chin strap or similar which might risk strangling me if the hat gets caught in low overhanging branches.
My everyday solution to this problem is the flat cap. It's smarter than a cycling cap or baseball cap, and its modest peak doesn't generate enough lift to carry it aloft except in the strongest head winds. It also helps that flat caps have been fashionable for the last few years.
Flat caps really don't go with formalwear, though. If I'm cycling to a job interview or a formal dinner, and I'm wearing a suit or a dress suit, I can't wear a flat cap, a sports cap, or a beanie over that. My hair isn't long enough to support a hat pin of the kind you'd see in a ladies' hat. Is there a style of hat that would satisfy both the practical and sartorial constraints of that situation?
N.B. I don't wear polystyrene hats, so please don't post a comment or answer trying to convince me to wear them.