Fuse "reverse"
Going through GHC/List.hs in base, I've noticed that reverse does not have any fusion rules at all.
Although the version of the language report is a good consumer, it is currently unused, AFAIK because of previous versions of ghc having
difficulities optimizing foldl. This changed however, and it was trivial to make it a good producer aswell.
Before i submit a patch however, I want to have this issue recorded and give everyone a chance to voice anything related.