in reply to overlap between ranges

This reminded me of another SoPW question (Perl Module for dealing with number ranges). Two CPAN modules may be relevant (Set::IntSpan and Number::Range).