Sönke Hahn wrote: > I used to implement > > fromInteger n = (r, r) where r = fromInteger n > > , but thinking about it, > > fromInteger n = (fromInteger n, 0) > > seems very reasonable, too. Stop pretending something is a number when it's not.