package scalaz import java.util.Enumeration sealed trait EnumerationW[A] extends PimpedType[Enumeration[A]] { def elements = new Iterator[A] { def hasNext = value.hasMoreElements def next = value.nextElement } } trait Enumerations { implicit def EnumerationTo[A](v: Enumeration[A]): EnumerationW[A] = new EnumerationW[A] { val value = v } }