Use Applicative with Binary where possible