Following the README for Inline 0.44 on the CPAN site, I downloaded and installed Digest::MD5 and Parse::RecDescent.
I then installed Inline.
I am running the basic hello world example from the cookbook:
#!/usr/bin/perl -w
use Inline C => <<'END_C';
void greet() { printf("Hello World!\n"); } END_C
greet;
When I run this I get the following error: ------------------------------------------ darlington:/export/home/omnitest/laj % tom_hello.pl This innvocation of Inline requires the Parse::RecDescent module. Can't locate Text/Balanced.pm in @INC (@INC contains:
Text::Balanced used to be part of Parse::RecDescent - but it's now separate. Just grab Text::Balanced from CPAN and install it too.
The message is coming from Parse::RecDescent which needs to 'use Text::Balanced;'. When you installed Parse::RecDescent you would have been informed that Text::Balanced was missing and needed (when 'perl Makefile.PL' was run).
Cheers, Rob