identificação do número de palavras em um parágrafo usando haskell

Eu sou novo em Haskell e programação funcional. eu tenho um.txt arquivo que contém alguns parágrafos. Quero contar o número de palavras em cada parágrafo, usando Haskell.

Eu escrevi o código de entrada / saída

paragraph-words:: String -> int


no_of_words::IO()
no_of_words=
do
    putStrLn "enter the .txt file name:"
    fileName1<- getLine
    text<- readFile fileName1
            let wordscount= paragraph-words text

Alguém pode me ajudar a escrever a função parágrafo-palavras. que calculará o número de palavras em cada parágrafo.

questionAnswers(3)

yourAnswerToTheQuestion