NAME

usw - use utf8; use strict; use warnings; in one line.

SYNOPSIS

use usw; # is just 8 bytes pragma instead of below:
use utf8;
use strict;
use warnings;
binmode STDIN,  ':encoding(UTF-8)';
binmode STDOUT, ':encoding(UTF-8)';
binmode STDERR, ':encoding(UTF-8)';

DESCRIPTION

usw is a shortcut pragma mostly for one-liners.

May be useful for those who write the above code every single time

HOW TO USE

use usw;

It seems a kind of pragmas but doesn't spent %^H because overusing it is nonsense.

use usw; should be just the very shortcut at beginning of your codes

Therefore, if you want to set no, you should do it the same way as before.

no strict;
no warnings;
no utf8;

These still work as expected everywhere.

And writing like this doesn't work

no usw;

OPTIONS

Since version 0.03, you can write like this:

use usw qw(warn die);

These options replaces $SIG{__WARN__} or/and $SIG{__DIE__} to avoid the bug(This may be a strange specification) of encoding only the file path like that:

宣言あり at t/script/00_è­¦åãã.pl line 19.

This import is only if written.

The feature added on version 0.04 has been removed in 0.05.

use usww instead of it running this on Windows.

SEE ALSO

usww - another implement for Windows
Encode
binmode
%SIG

LICENSE

Copyright (C) worthmine.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

AUTHOR

Yuki Yoshida(worthmine)