There is nothing like the invisible Java RuntimeExceptions. So you can rely on the compiler to detect any violations of a rule like "No impure code in domain logic".I've written a simple Restaurant Booking REST Service API that explains how Haskell helps you to keep domain logic pure by...