`Data.Text.Read` and `Data.Text.Lazy.Read` define ```haskell decimal :: Integral a => Reader a hexadecimal :: Integral a => Reader a ``` I don't see a reason why they require `Integral a`, where `Num a` should suffice. I think it would be better to relax the constraint.
Data.Text.ReadandData.Text.Lazy.ReaddefineI don't see a reason why they require
Integral a, whereNum ashould suffice. I think it would be better to relax the constraint.