Curious Windows GHCi linker behaviour .o vs. .dll