Being cold is uncool. If one is cold, then he pulls his shoulders together, shrinks a few inches in height, and leans forward. Rather unmasculine. So if it's cold, there is no such thing as a too long coat.