[ this is the same thing i posted in my reply to the same message on comp.lang.perl.modules ]
In article <[EMAIL PROTECTED]>, John Clyman <[EMAIL PROTECTED]> wrote: > $error_messages = Messages->new({ > bad_file_format => 'File format not recognized!', > file_open_failed => sub{"Unable to open file $_[0]: $!"}, > _default => sub{"Unknown message " . shift() . > " with params " . (join ",",@_)}, > }); > > # generate messages > print $error_messages->bad_file_format; > print $error_messages->file_open_failed('myfile'); > print $error_messages->no_such_message; # falls back to _default > -end- > I was originally thinking of calling this Text::MessageLibrary but thought > that Text::Messages sounded cleaner. Any thoughts or suggestions? i'm not sure this belongs in Text:: since it doesn't deal with text manipulation. Maybe it belongs in Class. whereever it ends up, the second level namespace should be singular, i.e. Text::Message. -- brian d foy (one of many PAUSE admins), http://pause.perl.org please send all messages back to [EMAIL PROTECTED]