Project Euler problems solved with SML/NJ