in reply to eval failure does not set $@

Following the eval we are check $@ to verify the eval was successful.

See full, enlightening discussion at The 'eval "require $module; 1"' idiom