|Think about Loose Coupling|
A comment -- which may apply to the original interface as much as the new one (I'm not familiar with either) -- but can_read and can_write seem particularly vulnerable to misinterpretation.
Those two are usually associated with the immediate ability to read from or write to a handle; rather than the "effective permissions" usage; which might better be described by can_be_read and can_be_written.
Beyond that, this is not a module I see myself ever using (in its old or new form). after paging down through the "succinct" doc about 5 times my eyes glazed over. Personally, I much preferred the brevity of the old "scripting" interface to the verbosity of the "modern [sic] interface; though I never felt the need for even that. I'll be sticking with glob.
With the rise and rise of 'Social' network sites: 'Computers are making people easier to use everyday'
Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
"Science is about questioning the status quo. Questioning authority".
In the absence of evidence, opinion is indistinguishable from prejudice.