Download file with mirrors

Hi,

I think to download a file is a simple task but I would like to know how
with NET::HTTP or maybe some other library I can download a file using
mirrors. I.e. I want to specify how many times I want to break the file
onto smaller and provide list of mirrors to get those pieces. Similar
functionality can be found in some download managers,

Thanks Alex