The unwords :: [String] -> Stringfunction only works on Strings lists . You have a list of type values MarkupM ().
, intersperse :: a -> [a] -> [a], , . OverloadedStrings pragma " " MarkupM ( IsString). intersperse , . mconcat MarkupM (). :
[Markup "foo", Markup "bar", Markup "baz"] -- returned by catMaybes links
[Markup "foo", Markup " ", Markup "bar", Markup " ", Markup "baz"] -- after intersperse
Markup "foo bar baz" -- after mconcat
unwords , , . , , HTML, .