The Time::Duration perl module provides functions for expressing
durations in rounded (such as "1 year and 21 days") or exact English
terms.

Homepage:
https://metacpan.org/pod/release/AVIF/Time-Duration-1.04/Duration.pm
