You can do that With Inline::Java but there is a catch. If you want to allow callbacks from other threads to reach Perl, you must block your Perl script using the Start/StopCallbackLoop methods. See the docs for more info. You can't have you Perl script doing other stuff while callbaks get processed in the background because that would means launching threads in Perl (and probably lots of problems...). Patrick
Thanks for the response Patrick. That answers my question. I would want to continue processing in the background, so I guess I'm back to re-writing the vendor's api in perl.
No problems Thanks Jay