I have been using Elm for teaching FP (and visualization) for a few years now, and use litvis for literate Elm without having to confuse students with TEA or html.
One thing I’ve missed though is the ability for direct file IO and it looks like elm-posix does exactly the job, so really helpful.