> Nevertheless, I recommend to load babel (and tell it whether you use
> American or British English), if you have babel's hyphen.cfg in the
> format.
I appreciate the help everyone. It turned out to be important to
specify a language /and/ dialect - "english" alone did not work. It
also turns out that the sequence of \usepackage is quite important as
well. The babel package must immediately follow the documentclass.
So here's a working sample:
====8<----------------------------------------
\documentclass[USenglish]{scrlttr2}
\usepackage{babel}
\begin{document}
\begin{letter}{Recipient\\10 Main Street\\New York}
\opening{none}
\end{letter}
\end{document}
====8<----------------------------------------
If anyone is interested, here's a broken sample, caused by other
packages getting between the documentclass and the babel import:
====8<----------------------------------------
\documentclass[USenglish, DIN, pagenumber=false, parskip=half,%
fromalign=left, fromphone=false,%
fromemail=true, fromurl=false, %
fromlogo=true, fromrule=false]{scrlttr2}
\usepackage[latin1]{inputenc}
\usepackage{gensymb}
\usepackage{color}
\RequirePackage{graphicx}
\usepackage{invoice} %<= this must /follow/ the graphicx package
\usepackage{babel} %<= this will fail; babel must be first, after \documentclass
\begin{document}
\begin{letter}{Recipient\\10 Main Street\\New York}
\opening{greetings}
\end{letter}
\end{document}
====8<----------------------------------------
The error is:
! LaTeX Error: Missing \begin{document}.