> >Line 843 of natbib.perl contains>
> >
> >if (!(defined &do_cmd_harvarditem)) {
> > exec 'sub do_cmd_harvarditem { &do_real_harvarditem($CURRENT_FILE, @_)
> }';
> >
> >which causes ${CURRENT_FILE} to be passed to the shell, which in turn
> >complains.
> >Is this a typo or is there some deeper meaning?
>
> By now, you may well have discovered this yourself, but: I changed the
> 'exec' above to 'eval' and now it seems to work. (The command 'sub..'
> being a perl statement it seemed this was a typo to me. I am now able to
> convert documents with natbib bibliography/citation styles, which I was
> not earlier.
Yes, a typo. Sorry, of course it should be eval .
...and sorry Uli, for not catching the error months ago
--- working with too many different computing languages at once. ;-)
All the best,
Ross Moore