Avoid warning "Prelude does not export catch"
Dependency upgrade
Avoid RankNTypes
Update URL