The easiest way to run Haskell software from a C program is to give the
shell command:
runhaskell Foo.hs
A more advanced way is, to link Haskell libraries by means of the foreign
function interface (FFI) [1].
There are several tools to support FFI development [2]. I am sure my list
of URL's is not complete.
[1] http://www.cse.unsw.edu.au/~chak/haskell/ffi/
http://www.haskell.org/haskellwiki/FFI_Introduction
http://www.haskell.org/haskellwiki/FFI_cook_book
[2] http://www.haskell.org/haskellwiki/FFI_imports_packaging_utility
http://www.haskell.org/haskellwiki/HSFFIG