The same thing happens without using haddock at all.<br>.hi and .o files are created only for <font class="Apple-style-span" face="arial, helvetica, sans-serif">Data.TypeLevel.Num.Reps</font>, Data.TypeLevel.Num.Sets and <a href="http://Data.TypeLevel.Num.Aliases.TH">Data.TypeLevel.Num.Aliases.TH</a> modules. I have no idea for wich reason other modules are ignored. They are in exposed-modules like those three.<br>
Maybe TH deals with some magic?