Broken belt! Fortunately I was only about 20 miles from home. The belt had about 37,000 miles on it, so I'm not complaining. I'd just pulled onto a highway and was accelerating moderately hard in first. About the time the engine hit the torque peak (maybe 4000 RPM?), it let go.