An empty attribute - such as 'checked' in a checkbox can be encoded by passing an empty array reference: print $h->closed( 'input', { type => 'checkbox', checked => [] } ); would print