Example 2: a question-answering system → Haskell code