or download this
use Modern::Perl;
use Date::Calc qw/Delta_YMDHMS/;
...
my ( $D_y, $D_m, $D_d, $Dh, $Dm, $Ds ) = Delta_YMDHMS( @start, @end );
say "The difference between $start and $end is:\nYears: $D_y, Months:
+$D_m, Days: $D_d, Hours: $Dh, Minutes: $Dm, Seconds: $Ds";