X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2Fopen.pm;h=b535d88239a75507a773fb5db1e6546441ffc3f6;hb=9c1370fb202eb56860da11d7695c846c33542694;hp=e5d18fb52591ebcf49e32caefa68f3643270b186;hpb=9615f2eee7daabb211e5274ef9d9389a58bd4e0c;p=p5sagit%2Fp5-mst-13.2.git diff --git a/lib/open.pm b/lib/open.pm index e5d18fb..b535d88 100644 --- a/lib/open.pm +++ b/lib/open.pm @@ -66,7 +66,7 @@ sub import { $type = 'IO'; $dscp = ":$1"; } else { - $dscp = shift(@args); + $dscp = shift(@args) || ''; } my @val; foreach my $layer (split(/\s+/,$dscp)) { @@ -123,7 +123,7 @@ open - perl pragma to set default disciplines for input and output use open IO => ":encoding(iso-8859-7)"; use open IO => ':locale'; - + use open ':utf8'; use open ':locale'; use open ':encoding(iso-8859-7)'; @@ -143,7 +143,7 @@ operators found within the lexical scope of this pragma will use the declared defaults. With the C subpragma you can declare the default layers -of input sterams, and with the C subpragma you can declare +of input streams, and with the C subpragma you can declare the default layers of output streams. With the C subpragma you can control both input and output streams simultaneously.