in reply to Re: printing checkboxes from a form
in thread printing checkboxes from a form

And the key is that you assign param to an array, not a scalar. If you assign it to a scalar you'll just get the first checkbox in the group that was selected.

The gory details of context are explained in perlsyn, I also touched on it at Arrays are not lists.