hey. love the module. i do, however, have a trivial complaint.
Data::Localize::Gettext emits uninitialized warnings at line 118 when attempting to compare a non-existant msgid string. that process coderef is invoked when encountering an empty line following a comment line (%var evaluates to true). since it doesn't look like you're doing anything with the comments after parsing, perhaps you can simply remove line 153? i'm not real sure what the proper fix is.
again, it's a minor issue, but it is filling up my log files. :( thanks for your work, though!