Home Off Beat Zac Efron is the next ‘Captain Jack Sparrow’!