One difference in philosophy of Lisp (e.g. Common Lisp, Emacs Lisp) and Haskell is that the latter makes liberal use of many tiny functions that do one single task.
This is known as composability, or the UNIX philosophy.
This is known as monolithism, or to make procedures like a kitchen-sink, or a Swiss-army knife.
Having written my fair share of non-trivial Emacs Lisp (and a small share of Common Lisp; I’ve maintained Common Lisp systems) and my fair share of non-trivial Haskell I think I’m in a position to judge.
Like pipes in UNIX, the functions are clever enough to be performant when composed together–we don’t traverse the whole list and generate a new list each time, each item is generated on demand.
The most pathological example of such a kitchen sink in Lisp is the well known LOOP macro.
Such an advantage can also be applied to other pure languages like Idris or PureScript or Elm.