Remove trailing whitespace
Fix compilation on 7.9

This follows some Template Haskell changes made in 7.9, namely removal
of the Pred data type which is now only an alias to Type
Merge pull request #54 from Fuuzetsu/7.9fixes

Fix compilation on 7.9