The eval() may or may not be needed. I'm never sure on the context. It's not going to break your code, but it may prevent the redirect from working as intended. I'd leave it there.
But the exit is not needed, standard_redirect (which is called from print_standard_redirect) halts execution with an exit.