fix profiling
Revert "Revert "Don't profile in PreludeNat""

This reverts commit 7f8e33a00733ae680e30a0a168d3473f5e669266.
Revert "Revert "don't profile in generated EncEq instances""

This reverts commit d02fb2d256c5752f4d8bb9f081bc36203b4b3f36.
Revert "Revert "omit MonadProfile on non-profiling runs""

This reverts commit a2629f575a989767d7103674783f624704bac7d1.
Revert "Revert "eliminate warnings""

This reverts commit 8da472b417c95522be1306ac45bdb68a3718641d.
Merge branch 'profiling'