I haven't had much time to do work with AI::Prolog, but that link goes to the latest version which Joshua ben Jore is co-maintaining. He's adding experimental support for calling back from Prolog into Perl! That's a feature folks have long wanted, though it's one which is very tough to do right. Nice to know that there's still a bit of interest in this module.
perleval/1
jjore on 2006-08-04T19:29:00
While scurrying around Minneapolis today it occurred to me that perleval/1 would be *easy* and would do much of the work.
A first crack wouldn't do anything about lexical scopes. A second crack might try to fix that. perleval/1 while a hack would quickly expose lots of functionality without as much magic as perlcall2/2 requires.