Hi Nick,
As a seriously serious functional programmer who uses Haskell myself, I am not laughing! :-) It's entirely infeasible to redo lilypond in Haskell. But I would add that if I were starting from scratch as the founding fathers of lilypond did twenty years ago, today I would choose Haskell.
I am not suggesting this has any consequence for lilypond.
Andrew