Avdi B. Grimm wrote: > enum( :FOO => 1, :BAR, :BAZ, :BUZ ) Why to have this if we have identifiers itself. There is not need for enum. Simply use :myname and this will create identifier for you. When you need numbers (i.e. for external protocol) make a transposition and reverse table using Hash object. Jakub Travnik ICQ: 66770334