in reply to Invoking bless triggers "Can't resolve method ..." error

Do you have a package called overload somewhere?

What's the output of

sub new { my ($class) = @_; my $self = new <module-name>; use Devel::Peek; # insert this Dump $class; # into your program bless $self, $class; return $self; }