Applicative permutation parser for Haskell's Parsec library.