title: Small Haskell program compiled with GHC into huge binary
body: <p>Even trivially small Haskell programs turn into gigantic executables. </p>
  
  <p>I've written a small program, that was compiled (with GHC) to the binary with the size extending 7 MB! </p>
  
  <p>What can cause even a small Haskell program to be compiled to the huge binary?</p>
  
  <p>What, if anything, can I do to reduce this?</p>