This is often called Broken-down time and is used in a C structure called struct tm. Perl is written in C, so it is not surprising that it uses it. Neither is Perl alone in that, many other languages use this format. I guess Larry used it because everyone would expect that format and is familiar with it.