circular-enum (hackage): Circular successor & predecessor for bounded enum types
Keywords: data|library|mit