Take a look at the Inline modules, specifically Inline::C and Inline::Java, they make this really easy.
Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it. -- Brian W. Kernighan
Comment on Re: Using Existing C or/and Java Modules in Perl