RichThesaurus
haul someone over the coals
vs
rap over the knuckles
haul someone over the coals
verb
To express anger with someone in no uncertain terms when they do something wrong.
rap over the knuckles
How often have the words
haul someone over the coals
and
rap over the knuckles
occurred in a corpus of books?
(source:
Google Ngram Viewer
)