my $method = $foo->can( $query->param( 'behavior' ) ); if( defined( $method ) ) { $foo->$method() } else { do_error( "Unknown method " . $query->param( 'behavior' ) ); }