[Haskell-cafe] C call blocking indefinitely/behaving differently when called from Haskell