Truth-lover /(?)/

Truth·-lov·er

Truth-lover

n.
  1. One who loves the truth.
    Truth-lover was our English Duke.