To poach is funny for a person with no morals (9)
I believe the answer is:
sociopath
'a person with no morals' is the definition.
I can't judge whether this definition defines the answer.
'to poach is funny' is the wordplay.
'funny' indicates anagramming the letters.
'to'+'poach'+'is'='topoachis'
'topoachis' with letters rearranged gives 'SOCIOPATH'.
'for' acts as a link.
Can you help me to learn more?
(Other definitions for sociopath that I've seen before include "dangerous individual" , "Psycho" , "One who's disturbed" , "Antisocial being" .)