in reply to Moose throwing error with some data which doesn't match the 'Object' constraint, what should I do?

So what are my next steps? That looks to me like a logical perl object, except for the bare string 'Reference' at the start

that's a plain reference/ plain hash reference, not an object

perlglossary doesn't list a logical perl object