Path: news.ruhr-uni-bochum.de!news.uni-stuttgart.de!rz.uni-karlsruhe.de!blackbush.xlink.net!tank.news.pipex.net!pipex!oleane!jussieu.fr!math.ohio-state.edu!uwm.edu!newsfeed.internetmci.com!in3.uu.net!nntp.teleport.com!usenet From: dmacks@netspace.org (Daniel Macks) Newsgroups: comp.lang.perl.announce,comp.lang.perl.misc Subject: ANNOUNCE: new module Sort::PolySort released Followup-To: comp.lang.perl.misc Date: 24 Aug 1996 13:08:52 GMT Organization: Brown University Lines: 22 Approved: merlyn@stonehenge.com (comp.lang.perl.announce) Message-ID: <4vmut4$e5k@nadine.teleport.com> NNTP-Posting-Host: kelly.teleport.com X-Disclaimer: The "Approved" header verifies header information for article transmission and does not imply approval of content. Xref: news.ruhr-uni-bochum.de comp.lang.perl.announce:408 comp.lang.perl.misc:42986 I just released the brand-spankin'-new Sort::PolySort module. It'll be on CPAN real soon, and it's also available at ftp://ftp.netspace.org/pub/dmacks/perl/Sort-PolySort-0.12.tar.gz Briefly, a Sort::PolySort object supports sorting @arrays by a variety of human-readable forms: US or European dates, "First Middle Last" names by last name, email addresses by domain, etc. From the SYNOPSIS: use Sort::PolySort; $s=new Sort::PolySort; # defaults to 'name' @people=('John Doe','Jane Doll','John Quasimodo Doe'); print join(", ",$s->sort(@people),"\n"; This is a beta version, with several slightly perverse routines. I'll try to fix up the internal parts after I get settled in my new apartment, but some folks wanted it now. -- Daniel Macks dmacks@netspace.org http://www.netspace.org/~dmacks .