If a liar is the man who doesn't tell the truth, the man who tells the truth, who is he? just the man who says the truth? no one-word for him?
'Liar' doesn't have a one-word antonym?? is it so difficult to find find one so they didn't named him?... hard to believe... seems like a dictionary conspiracy :-)