The reason for that is another perlvar, $".
Here's a skipppet of documentation about it:
$LIST_SEPARATOR
$"
This is like ``$,'' except that it applies to array values interpolated into a double-quoted string (or similar interpreted string). Default is a space. (Mnemonic: obvious, I think.)
Which means that another way to do it is to set $" to "".
| [reply] [d/l] [select] |