O equivalente em Haskell de “just” de Clojure é “sequência”.

Levei um tempo para descobrir isso – eu tinha certeza de que seria possível, mas não consegui resolver. Para aplicar uma lista de funções a um argumento, gerando uma lista dos resultados:

-- Clojure
((juxt inc dec (partial * 3)) 4) ; => [5 3 12]

-- Haskell
sequence
[succ, pred, (*3)] 4 -- [5, 3, 12]