sub respond { my $self = shift; my $results = Data::FormValidator->check( $self->CGI, $dfv_profile ); my $response_page; if ( $results->has_missing() || $results->has_invalid() ) { $response_page = 'Gimble::Page::Signup::Redo'; eval "require $response_page"; $response_page->reflect->addSlots( results => $results ); } else { $response_page = $self; } return $response_page; }