Makes the puns: INFP, INTP, ENFP, ISFP
Laughs at the puns: ESFP, ESFJ, INFJ, ISFJ
Groans at the puns: ISTJ, ESTJ, ESTP, ISTP
Counter-puns: INTJ, ENTJ, ENTP, ENFJ
Pun Squads
Makes the puns: INFP, INTP, ENFP, ISFP
Laughs at the puns: ESFP, ESFJ, INFJ, ISFJ
Groans at the puns: ISTJ, ESTJ, ESTP, ISTP
Counter-puns: INTJ, ENTJ, ENTP, ENFJ