- croak 'Can\'t set headers after sending them!' if $PLP::sentheaders;
- if (defined $self->[1]->{_lc $key}){
- $key = $self->[1]->{_lc $key};
- }else{
+ $key =~ tr/_/-/;
+ if ($PLP::sentheaders) {
+ my @caller = caller;
+ die "Can't set headers after sending them at " .
+ "$caller[1] line $caller[2].\n(Output started at " .
+ "$PLP::sentheaders->[0] line $PLP::sentheaders->[1].)\n"
+ }
+ if (defined $self->[1]->{lc $key}){
+ $key = $self->[1]->{lc $key};
+ } else {