With fairytales as popular as ever on the big and small screen, the success of ABC's Once Upon a Time should come as no surprise. The show is currently entering its 6th season stronger than ever. What should come as a surprise is the fantasy drama's ability to keep rejuvenating itself with unique and very popular characters from the world of literature. When the show returns this fall, it is going in a wholly new direction. Namely, it is going 20,000 Leagues Under the Sea!

Yes, that's right. And to make that happen, it needs the iconic Captain Nemo. Enter actor Faran Tahir. The Dallas and Warehouse 13 alum has been cast as this iconic seafaring character. He will play the hardened leader of the Nautilus submarine, Entertainment Weekly has learned.

Faran Tahir's Nemo is described as 'a zealous believer in a cause that takes him from 20,000 leagues under the sea to the destiny that he won't let anyone prevent him from achieving'. Executive producers Adam Horowitz and Edward Kitsis certainly have a soft spot for the Captain. And they've wanted to explore the depths of this ocean for awhile. The pair explain.

"We're thrilled to give a Once Upon a Time spin to the classic character of Captain Nemo from one of our favorite Disney films, 20,000 Leagues Under the Sea. We're excited to see his mythology merge with Storybrooke's own captain - Hook [Colin O'Donohue]. If for no other reason than to see the Jolly Roger go up against a submarine."

That sounds truly exciting, indeed! It was announced at Comic-Con this past July that Once Upon a Time would be delving deeper into Hook's past. And this includes uncovering some pretty big secrets about the Captain. These new episodes are also set to enter the Land of Untold Stories. This will allow for the show to start introducing some new characters that have never been seen before anywhere. And it will allow the adventure and action to push past the realm of the fairy tale world.

Faran Tahir is just one of many new characters being introduced in Once Upon a Time Season 6. Also being introduced this season are Oded Fehr as Jafar, Deniz Akdeniz as Aladdin, Karen David as Princess Jasmine, Giles Matthey as Morpheus, and Craig Horner as the Count of Monte Cristo. Once Upon a Time returns Sunday, Sept. 25 at 8 p.m., only on ABC.