Similar problems with soul package can be found here and here. But since my problem is simpler than those (even related with spacing) I guess that it could have a simpler solution.
The problem occurs using underlined text \ul{} containing spacing corrections .\.
Here is the MWE
\documentclass{report}
\usepackage{soulutf8}
\begin{document}
Regular text.
\ul{Underlined text.}
Regular text.
\ul{Underlined text with abbreviated word, for example L. Euler}.
Regular text.
\ul{Underlined text with abbreviated word and spacing corrections using \texttt{dot backslash}, for example L.\ Euler}
\end{document}
The result is

.{}\– barbara beeton Jun 06 '14 at 13:48souldoes not apply end-of-sentence spacing after abbreviations. or even, for that matter, at the end of sentences. (i'll have to check the documentation to see if that's mentioned.) if you'd like me to show the test in an answer, let me know, otherwise this comment will suffice. – barbara beeton Jun 06 '14 at 14:22L.{} EulerorL.~Euler. – Werner Jun 06 '14 at 14:37L. Euleris sufficient here. – Heiko Oberdiek Jun 06 '14 at 14:48souldoes not observe the prolonged space even at the end of a sentence. i intend to explore this more fully when i have more time on the weekend. – barbara beeton Jun 06 '14 at 14:51Ap.\ Foo)? – Sigur Jun 06 '14 at 14:51~inserts a non-breaking space (or tie), keepingL.together withEuler. – Werner Jun 06 '14 at 14:53