Why do you want to use Perl? You will miss everything the iPhone SDK gives you and you won’t be in the iTunes App Store.
If you are trying to use Perl because it is the only language you know, just bite the bullet and get to know Objective-C. Use the right tool for the right job. Despite how much I enjoy working in Perl, I don't think this is the answer to every problem.
However, if you want to use the Perl route, you can use it to drive an HTML-based application. Ultimately, you install a mini site with local storage, etc. On the iPhone. Creating iPhone apps using HTML, CSS, and JavaScript is in the O'Reilly Open Feedback Publishing System, so you can see how to do it for free. Perl can be a tiny, server-side component.
source share