I'm guessing the easiest way would be to download a 32-bit precompiled version of GHC and use that. It should work if you have 32-bit libraries installed, which your distro probably does by default.

I don't know about Haskell, but in C you could set up a chroot (your distro might have docs). You could also try compiling Haskell yourself and messing with configuration options.

Intel vs. AMD shouldn't make a difference.