in reply to "Can't locate object method 'new' but the package IS 'used'
You might try inspecting your symbol tables (Devel::Symdump or the like).
Maybe you have some non-printing character(s) somewhere? I have had, after cut-and-paste operations.