Специальный первый операнд // и ' '
Специальный первый операнд // (пустое регулярное выражение) означает вовсе не применение регулярного выражения по умолчанию в качестве ограничителя для разбивки текста, а этот операнд разбивает входной текст на отдельные символы, из которых он состоит. Например, оператор
print join '-',split //, 'abcde';
напечатает a-b-c-d-e.
Специальный операнд ' ' (строка из одного пробела), разбивает заданный текст по пропускам \s+, но при этом начальные (и конечные) пробельные символы игнорируются.
Например, оператор
print join '-',split ' ', ' a b c de ';
напечатает a-b-c-de, а оператор
print join '-',split m/\s+/, ' a b c de ';
напечатает -a-b-c-de. Как видим, первый оператор игнорирует начальные и конечные пробелы, а второй - только конечные.