hsparql includes a DSL to easily create queries, as well as methods to submit those queries to a SPARQL server, returning the results as simple Haskell data structures.
Why do you think that https://github.com/travitch/datalog is a good alternative to hsparql