On Mon, May 16, 2011 at 7:28 AM, Brandon Allbery <allbery.b@gmail.com> wrote:
I don't know where the problem is but after I rewrite my xmond.hs by using XMonad.Config.Gnome, xmonad and gnome become friends again! :-)

It's probably insisting on the window manager registering with dbus; XMonad.Config.Gnome makes sure that happens. 

Possible. The weird thing is the same config worked with gnome2. Well, maybe it's not weird in gnome2->3 upgrade :-)