Languages that were designed from the ground up to be pure functional, like Haskell, keep you from making this mistake.
Languages that were designed from the ground up to be pure functional, like Haskell, keep you from making this mistake.