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