| BTW. The fact that functions containing the letter z in their names
| will get zz in C names, unless explicitly specified differently,
| should be either changed or documented.
Thanks for pointing this out. I've fixed it in my (soon to be committed)
copy.
If you foreign-export an operator, or a name with an apostrophe, thus
foreign export (++) :: Int -> Int
you'll get a C procedure called ++, which probably won't work -- but
at least you get what you say. And you can use the external-name
mechanism to say what you want.
I'll document this point too.
Simon