Man for all seasons