properly local-ize $@ in above.pm

Looking over another PR and noticed these evals didn't local($@).  These may be the cause of some incorrectly reported exceptions I've noticed that happen during module autoloading.