On Fri, Jul 13, 2007 at 01:10:36PM +0100, David Cantrell wrote: [...] > The point is that both 0 and undef are false, and so if the user isn't > careful about checking their return values that could lead to errors. This is why it's an awfully good idea to start enums at 1.