Hello How should functional languages without side-effects handle them? Put objects in a database and use a reference there or simply make the mutating methods return new toggless? - Einar Karttunen