Modules

Time::Duration, but an object
Time::Duration::Object, but infinite

Provides

in lib/Time/Duration/Object.pm
in lib/Time/Duration/Object/Infinite.pm