sig
  module Monad :
    sig
      type 'a t
      val return : '-> 'Bookaml_amazon.HTTPGETTER.Monad.t
      val fail : exn -> 'Bookaml_amazon.HTTPGETTER.Monad.t
      val bind :
        'Bookaml_amazon.HTTPGETTER.Monad.t ->
        ('-> 'Bookaml_amazon.HTTPGETTER.Monad.t) ->
        'Bookaml_amazon.HTTPGETTER.Monad.t
      val list_map :
        ('-> 'Bookaml_amazon.HTTPGETTER.Monad.t) ->
        'a list -> 'b list Bookaml_amazon.HTTPGETTER.Monad.t
    end
  val perform_request :
    host:string -> string -> string Bookaml_amazon.HTTPGETTER.Monad.t
end