Obviously he was dressed as Jack Sparrow. He doesn't go anywhere without being dressed as Jack Sparrow nowadays. We're starting to think he's been welded into his costume by Jerry Bruckheimer - but there's not denying it seems to lend more gravitas to his recent charitable endeavours
 
You would be right in thinking that Ben Affleck dressed as Batman would've been a far more appropriate movie character to be feeding an orphaned baby bat, but he hadn't gone to the bother of sponsoring a 10-week-old bat in Australia. 

Via Uproxx