You expect an XS module opening a file to fall into the category of "Any two-argument open(), readpipe() (aka qx//) and similar operators found within the lexical scope of this pragma will use the declared defaults" ?