Wrap the iterator-creating code in eval{}
Wrap MongoDB OID and iterator creation code into eval{}
Treat undefined filename offsets correctly
Be more verbose about S3 errors when DELETing / GETting
Allow undefined filename offsets in iterators, treat them as empty strings
Indentation
Allow undefined filename offsets in iterators, treat them as empty strings
Print error messages when iterator has not been created
Don’t prepend iterator with "my"
Add test to verify that the script’s exit code on failure is a non-zero one