A shopkeeper with whom no secret is safe? (8)
I believe the answer is:
retailer
'a shopkeeper' is the definition.
(I've seen this before)
I don't understand the rest of the clue.
Can you help me to learn more?
(Other definitions for retailer that I've seen before include "Store-keeper" , "Shop" , "Tradesman" , "One who sells goods to the geneal public" , "One selling to public" .)