Tangential to the main topic, I thought "fou" was a derogatory term for gay in French. I don't actually know French, so I might be misremembering something else. But if it is true, that's a really dumb name for your first openly gay character.
Edit: After doing a bit of research, it appears that the feminine form of fou, "folle" is a derogatory term for a gay man. But even if fou just means crazy, it still doesn't seem like a nice thing to call your only gay character.