AnyEvent-Future

 view release on metacpan or  search on metacpan

examples/http_get.pl  view on Meta::CPAN

   return as_future_cb {
      my ( $done, $fail ) = @_;

      return http_get $url, sub {
         my ( $data, $headers ) = @_;
         defined $data ? $done->( $data ) : $fail->( $headers->{Reason} );
      };
   };
}

say HTTP_GET( $ARGV[0] )->get;



( run in 0.583 second using v1.01-cache-2.11-cpan-a9496e3eb41 )