The most common and most likely answer to this crossword clue is the 9 letter word HYPOCRITE
I've seen this crossword clue in Financial Times
H
Y
P
O
C
R
I
T
E
Buddy explains!

The straight part
We know that "him" is the straight/definition part of the clue. The straight part is often a synonym or definition, in this case him = hypocrite.The cryptic/wordplay part
In cryptic crossword there's often an wordplay/cryptic part as well.This part involves a more complex hint, such as an anagram, homophone, hidden word, etc.
Sadly, We don't have an explanation for this specific crossword clue yet.
What does HYPOCRITE mean?
HYPOCRITE noun- Someone who practices hypocrisy, who pretends to hold beliefs, or whose actions are not consistent with their claimed beliefs.