…so in other words, you’re trying to disguise an inherently-mutable data source - a file in this case - as a regular (immutable) Haskell value: