or open them with C<:raw>, but that's the only way to get at them
portably anyway.
-B<WARNING>: C<use autoload> and C<use open> do not get along with each other.
+B<WARNING>: C<use autodie> (pre 2.26) and C<use open> do not get along with each
+other.
=head2 ℞ 1: Generic Unicode-savvy filter
=head2 ℞ 2: Fine-tuning Unicode warnings
-As of v5.14, Perl distinguishes three sublasses of UTF‑8 warnings.
+As of v5.14, Perl distinguishes three subclasses of UTF‑8 warnings.
use v5.14; # subwarnings unavailable any earlier
no warnings "nonchar"; # the 66 forbidden non-characters
=head2 ℞ 17: Make file I/O default to utf8
-Files opened without an encoding arugment will be in UTF-8:
+Files opened without an encoding argument will be in UTF-8:
$ perl -CD ...
or
my @list = $col->sort(@old_list);
See the I<ucsort> program from the L<Unicode::Tussle> CPAN module
-for a conveninent command-line interface to this module.
+for a convenient command-line interface to this module.
=head2 ℞ 36: Case- I<and> accent-insensitive Unicode sort
"寿司" => 9.99, # sushi, Japanese
"おもち" => 2.65, # omochi, rice cakes, Japanese
"crème brûlée" => 2.00, # crema catalana
- "fideuà" => 4.20, # more noodles, Valencian (Catalan=fideuada)
+ "fideuà" => 4.20, # more noodles, Valencian
+ # (Catalan=fideuada)
"pâté" => 4.15, # gooseliver paste, French
"お好み焼き" => 8.00, # okonomiyaki, Japanese
);
§4.2 Case, pages 120–122;
Case Mappings, page 166–172, especially Caseless Matching starting on page 170.
-=item
-
=item UAX #44: Unicode Character Database
=item UTS #18: Unicode Regular Expressions
for inclusion into your own programs without any encumbrance whatsoever.
Acknowledgement via code comment is polite but not required.
-=head1 REVISON HISTORY
+=head1 REVISION HISTORY
v1.0.0 – first public release, 2012-02-27