noun
plural sons of guns
US informal
[count] :a person (especially a man) or thing that you are annoyed with
old-fashioned - used by a man to address a male friend
used to express mild surprise, disappointment, etc.