turlupin

Etymology
See.

Noun

 * 1) a person who makes puns or bad jokes