Question: a man who rarely speaks the truth?
Answer: The one word substitution is Liar. Crook : informal a person who is dishonest or a criminal.