I have been marking some student Erlang code and could have used a pretty-printer. There's a crude one I wrote, for tidying up basically good code, but something a bit stronger seems to be appropriate. Any recommendations?