This resolves an issue in ghcjs where lazy IO can result in opening too many files during linking due to lazy IO.