Add `shouldPermute`
Add fixity declaration for `shouldPermute`
Fix warnings
Rename shouldPermute to shouldMatchList