ap, infix functions, and <$> and <*>