Looking at the DSL definition (line 251) on the HSparql Github page looks like this:
instance TermLike ([Char], [Char]) where varOrTerm (s, lang') = Term . RDFLiteralTerm $ RDFLiteralLang s lang'
Too much time has passed since I wrote Haskell, so I'm not 100% sure what this means, but I assume that it means using a tuple of two lines:
("value", "en")
source share