| My guess is that the problem has something to do with unsound rewrite | rules in Data.ByteString, by the way. Or maybe the problem lies in | GHC's optimiser. It'd be nice to know if it's the latter -- someone please yell if so. GHC's optimiser should never change semantics. Simon