Emacs 24.2 makes eshell-path-env buffer-local, so call set-default to fix the value.