How can I set up an alternative X11 window manager in Mac OS X 10.6?
The Xmonad help page on HaskellWiki has brief instructions for getting Xmonad running on Snow Leopard. You may need to read through the instructions for older versions if some problems arise.