->accept_challenge( sub { process_challenge( shift, $varX, arg3,@_ ) } )