[Haskell-cafe] Setting runtime memory limits on GHC programs to avoid thrashing