… | |
… | |
14 | use utf8; |
14 | use utf8; |
15 | use strict qw(subs vars); |
15 | use strict qw(subs vars); |
16 | |
16 | |
17 | no warnings; |
17 | no warnings; |
18 | use warnings qw(FATAL closed threads internal debugging pack malloc portable prototype |
18 | use warnings qw(FATAL closed threads internal debugging pack malloc portable prototype |
19 | inplace io pipe unpack regexp deprecated exiting glob digit printf |
19 | inplace io pipe unpack regexp deprecated glob digit printf |
20 | layer reserved taint closure semicolon); |
20 | layer reserved taint closure semicolon); |
21 | no warnings qw(exec newline unopened); |
21 | no warnings qw(exec newline unopened); |
22 | |
22 | |
23 | BEGIN { |
23 | BEGIN { |
24 | $H = $^H & ~$H; |
24 | $H = $^H & ~$H; |
… | |
… | |
56 | # use strict qw(vars subs); |
56 | # use strict qw(vars subs); |
57 | # use feature qw(say state switch); |
57 | # use feature qw(say state switch); |
58 | # no warnings; |
58 | # no warnings; |
59 | # use warnings qw(FATAL closed threads internal debugging pack malloc |
59 | # use warnings qw(FATAL closed threads internal debugging pack malloc |
60 | # portable prototype inplace io pipe unpack regexp |
60 | # portable prototype inplace io pipe unpack regexp |
61 | # deprecated exiting glob digit printf layer |
61 | # deprecated glob digit printf layer |
62 | # reserved taint closure semicolon); |
62 | # reserved taint closure semicolon); |
63 | # no warnings qw(exec newline unopened); |
63 | # no warnings qw(exec newline unopened); |
64 | |
64 | |
65 | |
65 | |
66 | =head1 DESCRIPTION |
66 | =head1 DESCRIPTION |
… | |
… | |
263 | |
263 | |
264 | =cut |
264 | =cut |
265 | |
265 | |
266 | package common::sense; |
266 | package common::sense; |
267 | |
267 | |
268 | our $VERSION = '3.2'; |
268 | our $VERSION = '3.3'; |
269 | |
269 | |
270 | # overload should be included |
270 | # overload should be included |
271 | |
271 | |
272 | sub import { |
272 | sub import { |
273 | IMPORT |
273 | IMPORT |