Can modify somehow be declared to only take a modifiable parameter, so that we can have a compile-time error (as happens with the core chomp)?Playing Devil's Advocate, will this work?
Don't know? How about this?chomp(foo(",",@list))
It seems, off the top of my naive head, that the argument to chomp would have to be an l-value to be guaranteed to be modifiable.chomp(join(",",@list))
Is that what you want?
Quantum Mechanics: The dreams stuff is made of