6yo DS has long hair, tied up usually, was in a bun/top knot yesterday. We went to a supermarket, DH and DS were behind with the trolley, I was in front with the list.
DH telling DS he can get whatever he wants for tea, just stick it in the trolley etc.
Bloke behind comments along the lines of "Don't say that! Her husband will have a nightmare with her thinking she can have her own way in the future! You know what girls are like?!" Chortle chortle.
I said "he's a boy, he's just got long hair". Blokes jaw drops a bit, goes "oh, I am sorry, I just saw the pony tail!" I smile, say "it's not a problem, being a girls not a bad thing to be!" Light-hearted laugh. I wanted to say "except for when people are making sexist jokes at your expense!" But I didn't! Which I think showed marvelous restraint considering!
DH says I shouldn't have corrected him, it made him feel bad. My argument is, don't make sexist jokes, especially if you're already wrong about the sex. The bloke clearly felt worse about calling DS a girl than he did about saying he'd make "her" spoilt for a future man.
Was I being unreasonable to have said something?
This is obviously a bit light-hearted, not particularly serious.
** DS has long hair because he wants it long. He gets called a girl a lot, it's usually fine, either we don't say anything but refer to him as he/good boy or whatever or we'll tell them he's a boy if it pertains to the conversation.