[GHC] #9344: takeWhile does not participate in list fusion