Aah, OK, that does the trick. Re: object splitting: ghc splits its modules into smaller pieces when making the libraries so that the executables it produces are not insanely large. See the comment in lang/ghc/Makefile. Regards, --Blair