<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">> Why? Is there any reason? Shouldn't be preferable to explicitly import
<br>> what is needed, without relaying on the core re-exporting stuff for<br>> us?<br><br>I suspect Don did this to make users' xmonad.hs smaller. I'm ambivalent.<br><font color="#888888"></font></blockquote>
<br>I think the point is not to make xmonad.hs *smaller* so much as it is to make it *simpler*. The fewer things users have to worry about to create a working xmonad.hs, the better. From experience, when I switched my Config.hs
over to xmonad.hs, I copied over some keybindings and then had an error that said .|. was not in scope. Of course, I knew exactly what the problem was and how to fix it, but someone unfamiliar with Haskell wouldn't. To some extent this can be ameliorated by good documentation and examples, but on general principle I think re-exporting various useful things from the core is probably a good idea.
<br><br>-Brent<br></div>