Problem: we had a lot redundant dependencies and had no linter for handling obvious errors Solution: hlint support and enable -Weverything flag, fix all hints from them, add hlint to the CI pipeline