> [...] But why Erlang doesn't allow mutable state isolated within a > process (such that no other process > could directly access or change that state)? [...] It does, in the form of the process dictionary. Generally speaking, its usage is frown upon, but it does offer mutable state.