Having used STM in Haskell, actors look like a draconian way to handle shared mutable state.
Unless you're hitting actual trouble with contention (or some such), there's absolutely no reason to be programming as defensively as we must do in distributed systems.
[1] https://hackage.haskell.org/package/blocking-transactions