I have this code in my `.emacs` file:

```
(load "ielm" nil t)
(switch-to-buffer "*ielm*")
(inferior-emacs-lisp-mode)
(set-buffer-modified-p nil)

```

In emacs 21 and earlier, I ended up with `*ielm*` as the current buffer, but starting with emacs 22 I end up with `*GNU Emacs*` as the current buffer. What changed in emacs 22 to cause the new behavior, and what can I do to automatically end up in the `*ielm*` buffer?