EL you pilfered my Finnish YMCA??
I would say, many, many men wear shorts. Stewart is the the only straight guy who looks marvelous in green (sometimes SATIN) shorty shorts (and can wear white anytime, even after labor day, even at 55 and look simply stunning)!
Others either go the Richard Simmons route, and feel free to disco out if their sexuality is uncertain, or should stick to cargo kneelengths, for our poor eyes sake.