I think -Werror has to go away (there's a restriction on uploading to hackage), but why not keep -Wall without -Werror?