enumを使ってもXML-RPCとかJSONとかで他と連携するときは、結局Integer(やString)との対応表を要求されてなんだかなーって思うわ。
enumってそもそもenumerableの略であるから数値情報を持ってないとおかしいんじゃないかと。