|  |  
 |   |   
 NAMESort::Key::Maker - multi-key sorter creator SYNOPSIS  # create a function that sorts strings by length:
  use Sort::Key::Maker sort_by_length => sub { length $_},  qw(integer);
  # create a multi-key sort function;
  # first key is integer sorted in descending order,
  # second key is a string in default (ascending) order:
  use Sort::Key::Maker ri_s_keysort => qw(-integer string);
  # some sample data...
  my @foo = qw(foo bar t too tood mama);
  # and now, use the sorter functions previously made:
  # get the values on @foo sorted by length:
  my @sorted = sort_by_length @foo;
  # sort @foo inplace by its length and then by its value:
  ri_s_keysort_inplace { length $_, $_ } @foo;
DESCRIPTIONSort::Key::Maker is a pragmatic module that provides an easy to use interface to Sort::Key multi-key sorting functionality. It creates multi-key sorting functions on the fly for any key type combination and exports them to the caller package. The key types natively accepted are: string, str, locale, loc, integer, int, unsigned_integer, uint, number, num and support for other types can be added via Sort::Key::Register (or also via Sort::Key::register_type()). USAGE
 SEE ALSOSort::Key, Sort::Key::Register. Sort::Maker also available from CPAN provides similar functionality. AUTHORSalvador Fandiño, <sfandino@yahoo.com> COPYRIGHT AND LICENSECopyright (C) 2005, 2014 by Salvador Fandiño This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.4 or, at your option, any later version of Perl 5 you may have available. 
 
 |