Don Stewart <dons at galois.com> writes: > Some key points: > > * Avoid partial functions As an important corollary to this one I would add: "never throw exceptions from pure code". They often leak out from "catch" blocks and ruin your day. G -- Gregory Collins <greg at gregorycollins.net>