I'd like to prove that if $M$ is a finitely generated module over a ring R then any surjective endomorphism $f$ of $M$ is injective. I do not want to appeal to Nakayama's lemma.
I have a "solution" which I think is incorrect, since I have nowhere used the surjection...
Make M into an $R[x]$ module via $f$, $f(m) = Xm$. Let $\{m_i, i = 1,...,n\}$ generate $M$. Let $f(m_i) = \sum_j\mu_{ij}m_j$ so that $\sum \delta_{ij}Xm_j = \sum\mu_{ij}m_j$ and therefore $\sum_j (\delta_{ij}X - \mu_{ij})m_j = 0$
Let $c_{ij} = (\delta_{ij}X - \mu_{ij})$ and $C = (c_{ij})$.
Then $adjC C = detC I_n$.
So, since $C(m_i) = 0$, $detC(m_i) = 0$ for all $i$, and as detC is $1+X$(stuff), $f^{-1} = X^{-1} =$ -(stuff)