Unfortunately, now that I have all of the modules, it still doesn't work. Here are the errors I print out:

[Shan@ragu] (~)$ ./e2chatterbox.pl shanoyu *CENSORED*
Subroutine Init redefined at E2ChatterboxCParser.pm line 72.
Subroutine Char redefined at E2ChatterboxCParser.pm line 83.
Subroutine Start redefined at E2ChatterboxCParser.pm line 93.
Bareword "sage" not allowed while "strict subs" in use at E2ChatterboxCParser.pm line 137.
Unquoted string "sage" may clash with future reserved word at E2ChatterboxCParser.pm line 137.
"use" not allowed in expression at E2ChatterboxCParser.pm line 63, at end of line
syntax error at E2ChatterboxCParser.pm line 63, near "use strict"
syntax error at E2ChatterboxCParser.pm line 137, near "} ="
syntax error at E2ChatterboxCParser.pm line 140, near "elsif"
BEGIN failed--compilation aborted at E2Chatterbox2.pm line 14.
BEGIN failed--compilation aborted at ./e2chatterbox.pl line 5.


...elsif?