Como deve ser usada a função para sempre?

Eu tenho uma função. Digamos que seja assim:

strangeFunc = do
  putStrLn "Welcome to the game! Please, enter the name of the file: "
 --some more code

Então, eu quero que funcione para sempre, então eu faço isso

strangeFunc = forever $ do
  putStrLn "Welcome to the game! Please, enter the name of the file: "
  --some more code 

Mas tenho um erro:variable not in scope: forever. Como posso corrigi-lo?

questionAnswers(1)

yourAnswerToTheQuestion