I am writing a cover letter and CV using moderncv. Everything works fine so far, but the text in the cover letter is not justified. I think it is good that it is not hyphenated, but it would look much nicer if the text was justified.
Here is a minimal example:
\documentclass{moderncv}
\moderncvstyle{classic}
\usepackage{lipsum} % just for dummy text
\firstname{John}
\familyname{Doe}
\begin{document}
\recipient{Prof.\ Dr.\ Foo Bar}{}
\opening{Dear Professor Dr.\ Bar,}
\closing{Yours sincerely,}
\enclosure[Attached]{curriculum vit\ae}
\makelettertitle
\lipsum[1]
\makeletterclosing
\clearpage
\makecvtitle
\section{Education}
\cventry{2009--present}{PhD Student}{here}{and}{there}{}
\end{document}


\makeatletter\\hyphenpenalty=\@M\makeatletterto your document preamble. This should assign an large enough (infinite) penalty to automatically hyphenate any words at a line break, effectively removing the ability to hyphenate in the document. For more on penalties, see What are penalties and which ones are defined? If this doesn't work, see How to prevent LaTeX from hyphenating the entire document? – Werner Oct 05 '13 at 03:45