ENH: ply file I/O