Interval datatype, interval arithmetic and interval-based containers for Haskell.
Unlike the intervals package (http://hackage.haskell.org/package/intervals),
this package provides both open and closed intervals and is intended to be used
with exact number types such as Rational and Integer.