Неизвестное манит

И, кажется, удалось. Тема: ФП в больших проектах. ФП-код на меня лично производит впечатление бесструктурного и далёкого от production quality. Но, с другой стороны, явно же бывают большие ФП-проекты? Значит в языках должна быть поддержка на эту тему. Вот про неё лично мне кажется интересным поговорить.
Мне вот невдомёк: объектные ЯП танцуют вокруг сущности, которую описывает класс, и она же даёт опору для структуры пакетов. Если язык необъектен, и нет явной привязки кода к некоторой сущности, то как пакеты-то паковать? По номерам? Пакет 1, 2 и 3?
У меня есть мой вариант ответа на этот вопрос, но он тяжеловат и плохо совместим с планарным миром современных ОС и текстовых файлов. Понятно, что есть и банальный вариант ответа, но его никто из лагеря ФП никогда не даст, потому что нельзя нарушать догму о необъектности ФЯП.
Как быть? Мне кажется, вполне себе тема для live flame. :)
PS: И передайте тому чудаку: Завалишин никогда не говорил, что ему нравятся только те ФЯП, которые похожи на Яву. Хреново уметь читать хуже, чем писать. Завалишин говорил, что выигрывает то, что совместимо с привычками основной массы программеров, и потому, НАПРИМЕР, у Скалы есть хорошие шансы. А остальное - ваши мельницы, not mine.