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