Goody Two- Shoes

What does the idiom “Goody Two- Shoes” mean?

Definition:

A self-righteous person, often a woman

For example:

“Janice is too much of a goody two-shoes for my taste—I work hard, but I also like to go out and have a few drinks.”

Notes:

This is from a very old English children’s story but is now used globally.