On Tue, Jun 16, 2009 at 10:19, Phil Whelan<phil...@gmail.com> wrote:
> Hi Doug,
>
>> It looks to me that the OBJECT constant is from POE is being interfered with
>> by the OBJECT constant from Params::Validate.  After removing the validate
>> method, the code seems to run OK.
>
> I think you need one of these...
>
>    use POE::Session;
>
> I usually find the POE constants are not imported unless I use this.

To all -- First, thank you for the assistance.  It is greatly appreciated.

Second, the problem really did turn out to be Params::Validate's
exported symbols interfering with POE's (or POE::Session's) exported
symbols.  My solution was to be selective about what is exported from
Params::Validate (I had been using :types, now I export specific
symbols as needed), and *not* to export OBJECT, instead using
Params::Validate::OBJECT.

Thanks again,
Rob

Reply via email to