Because xmonad's conf file can be loaded multiple times in a session, having my startup programs there (gvim, shell, browser) can be problematic.