Is John Mayer hot enough for Katy Perry?