Although this is indeed implemented with reduce. But is it really too much code? List(1,2,3).reduce(_ + _)