To review, let's look at join again. The first is the string that will be between all the subsequent arguments in the result. Look carefully at that. Notice there are arrays and scalars in the argument list to join. Each element of the arrays participates to the resulting string just as the scalar does itself.
Fruit flies like a banana.
In fact, the print in the previous example is doing just that. Time flies like an arrow. Fruit flies like a banana. There are many special variables in perl. There are also two default arrays.