Let $S_r(n) = \displaystyle\sum_{m=0}^n (-1)^m m^r \binom{n}{m}$, where $r$ is a non-negative integer. Show that $S_r(n) = 0$ for $r<n$.
My argument was along the lines of: $(1-z)^n = \displaystyle\sum_{m=0}^n \binom{n}{m}(-1)^m z^m$, so we differentiate this, multiply by $z$, repeat this $r$ times and then let $z=1$. As $r<n$ all terms on LHS have a factor of $(1-z)$ so all vanish and we're left with $0$.
I wasn't very satisfied with this argument and was wondering if there is a more algebraic approach which also doesn't let it become a horrible, unclear mess?
For a combinatorial proof, interpret the sum as an inclusion-exclusion formula for a certain type of function, and observe that such functions do not exist when $r<n$.