I should have formulated the question in a better way; my students probably won't take another shot at FP for a looong time after this course, so I don't want them to lose too much on the more "fun" parts of FP, because they might just never see them if I don't show them.
So I was wondering what limitations would Elm impose, apart from the typeclasses, compared to Purescript (Haskell).