Perl’s aggregate data types are the array and the hash. Each is constructed from a list. The actual definition of a list covers quite a lot of cases—a lot of ways in which these can be constructed. However, the basic concept of “a list” is pretty simple; it’s an ordered sequence of (zero or more) scalars.