Question: who voices the once ler in the lorax
Answer: The cast includes Danny DeVito as the Lorax , Ed Helms as the Once - ler , and Zac Efron as Ted .