to be good at not talking about things that other people want to keep secret.
As regards Nigel, he's the soul of discretion. I'm quite sure he won't mention this to anyone.
(redirected from be the soul of discretion)
the soul of discretion
Someone who can be trusted to keep information private. Don't worry, my sister is the soul of discretion—she won't tell anyone about our engagement before we do.