Interval datatype, interval arithmetic, and interval-based containers for Haskell.
Unlike the intervals package, this package provides both open and closed intervals and is intended to be used with Rational.