I am trying to do simple module usage in Perl:
Flame/Text.pm:
package Flame::Text;
sub words { … }
1;
Flame/Query.pm:
package Flame::Query;
use Flame::Text qw(words);
sub parse_query { words(shift); }
parse_query 'hi';
1;
Why am I getting the following error message?
Undefined subroutine
&Flame::Query::words
called at Flame/Query.pm line 3.
The following works just fine:
package Flame::Query;
use Flame::Text;
sub parse_query { Flame::Text::words(shift); }
parse_query 'hi';
1;