O fato simples é que muitos padrões OO seriam considerados expressões idiomáticas em linguagens funcionais (especialmente os padrões GoF originais). Por exemplo, o padrão Iterator (embutido em idiomas como C # agora) simplesmente não é necessário em um Lisp ou ML que possua operadores de sequência.
Muitos dos padrões que usamos nos sistemas OO estão lá para nos ajudar a tirar o "não essencial" do caminho, para que possamos focar na codificação de objetos. Em outras palavras, os padrões são soluções para as partes não interessantes do aplicativo. Devemos aproveitar os padrões para atender às necessidades comuns que já foram resolvidas anteriormente (como os padrões do Fowlers Patterns of Enterprise Application Architecture para lidar com coisas como transmissão de banco de dados ou xUnit Patterns para melhorar o teste de unidade), para que possamos focar na adição de valor comercial para a aplicação.
Tenho certeza de que, além das especificidades dos padrões GoF, existem padrões de design que também serão aplicáveis à programação funcional. O fato é que OO é o paradigma dominante. Escrever um livro de padrões direcionado a desenvolvedores funcionais ... bem, francamente, não receberá um sinal verde de um editor. É para isso que tudo se resume. Não há mercado suficiente para os Padrões Funcionais ter um número significativo de livros dedicados ao tópico.