Change @info and \@info to simply $info.
my $info = { address => '123 Main', choices => '2' };
and
my $page = $form->fill(scalarref => \$html, fdat => $info);
The docs for HTML::FillInForm states 'To pass multiple values using %fdat use an array reference'. At first read, this might lead you to think that you could pass an array reference instead of a hash reference, but what they actually mean is to use an array reference within the hash reference to specify multiple values for a given key.
my $info = { address => '123 Main', choices => [ '2', '3', '4' ] };