A note about partial functions.

See commits for comments.
This reasoning, while entertaining, is not very clear. We should instead list reasons related to correctness and completeness. Should we not *use* partial functions or not *write* partial functions? I think we shouldn't do either. One of the main reasons to use Haskell is for its powerful compiler. The compiler won't warn you about using partial functions, right? It's up to the human writing the function to document it and the human using the function to read the documentation.