use CGI::Carp qw(fatalsToBrowser);
One small point is that you shouldn't put CGI::Carp in your module since it may not always be used in a CGI environment. Instead you should use Carp, and replace your dies with calls to croak, which will make the error reporting name lines in the caller's code and not your own, making debugging much easier for the module user.
A second point is that in your POD you're using non-standard headings. Standard heading would look like the code below:
=head1 NAME
LewisCarollCode - Short Description here
=head1 SYNOPSIS
use LewisCarollCode;
Place an example usage of your functions here
=head1 DESCRIPTION
Describe the use and operation of the module
To get the headings and the look of the POD standard you should have a look at standard modules such as Data::Dumper.
--
integral, resident of freenode's #perl