List of what Haskell doesn't have?

No Template Haskell quotes and splices are lisp quasiquotation, which is at the foundation of modern Racket macros too.

(The whole “scheme says use pattern based macros [syntax-rules] only, quasiquotation is not hygienic” is super out of date. Quasiquotation has been fixed, and syntax-rules can be written in terms of syntax-case.)

(Haskell’s quasiquotation is not quasiquotation, and a silly feature that should be deprecated.)