Perturbation methods for the matrix eigenproblem