Hello, I am new to Movable Type, and am having the following error message show up:
Got an error: syntax error at lib/MT.pm line 481, near "Carp::confess "You cannot register multiple plugin objects from a single script. $plugin_sig"" Global symbol "$id" requires explicit package name at lib/MT.pm line 485. Global symbol "$plugin" requires explicit package name at lib/MT.pm line 485. Global symbol "$id" requires explicit package name at lib/MT.pm line 485. Global symbol "$plugin" requires explicit package name at lib/MT.pm line 486. Global symbol "$plugin" requires explicit package name at lib/MT.pm line 487. Global symbol "$plugin" requires explicit package name at lib/MT.pm line 488. Global symbol "$plugin" requires explicit package name at lib/MT.pm line 489. Global symbol "$plugin" requires explicit package name at lib/MT.pm line 490. Global symbol "$plugin" requires explicit package name at lib/MT.pm line 491. Global symbol "$plugin" requires explicit package name at lib/MT.pm line 491. Global symbol "$plugin" requires explicit package name at lib/MT.pm line 492. Global symbol "$plugin" requires explicit package name at lib/MT.pm line 494. Global symbol "$plugin" requires explicit package name at lib/MT.pm line 495. Global symbol "$plugin" requires explicit package name at lib/MT.pm line 496. Global symbol "$class" requires explicit package name at lib/MT.pm line 498. Global symbol "$plugin" requires explicit package name at lib/MT.pm line 501. syntax error at lib/MT.pm line 503, near "}" lib/MT.pm has too many errors. Compilation failed in require at lib/MT/Bootstrap.pm line 60.
I have no idea how to fix this or what is wrong. Any ideas?

it's the same errors to me,anyone can solute the problem??
I found it later. You have to put parenthesis around the argument to Carp::confess - modify the two lines so that they are on one line and look like this:
Carp::confess("You cannot register multiple plugin objects from a single script. $plugin_sig");
Just that fix remedied the other errors.