[Haskell-cafe] Changing a function definition causes an error at link-time