For the <,> and variations, sure. Though IO::File has been there a long time and looks a lot more like your C example. IO::Handle also.
Supports, for example:
$fh = IO::File->new("filename", "r");
Or, as with C, things like O_WRONLY|O_APPEND in place of "r".