we don't really care if the first ghc call fails since we really just want to generate the the ghc_output.  Adding the cat /dev/null makes sure that it returns true.
we don't really care if the first ghc call fails since we really just
want to generate the the ghc_output.  Adding the cat /dev/null makes sure
that it returns true.

ssteinbach/calling_haskell_from_c