old sweat


noun British informal

an old soldier; veteran
a person who has a great deal of experience in some activity