properly local-ize $@

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.