open returns a filehandle object in Perl 6.
Perl 6 will have a switch statement because we finally figured out how it relates to smart matching and topicalization and exception handlers.
The IO system for Perl 6 will be truly OO and not just made to look that way like Perl 5 did. So it'll be fairly easy to have whatever odd methods you like on derived IO classes, including regional locking.
The parsing rules for function parentheses have been regularized in Perl 6, though not necessarily to everyone's delight. ;-)