in reply to VSAM file module

Well, you could read the responses to you original post. Reposting the same question isn't likely to do much good.

Personally (I've worked with VSAM as I used to program on mainframes), I'd be concerned about letting newer Perl programmers touch mainframe production work. However, if you must do this, there are many C librararies which can read VSAM files. Learn Inline::C and you can interface directly to them as if they were Perl modules (albeit, with a little tweaking).

Update: Corion reminded me that OS390::Stdio is what you are looking for. Did you look at it and find that it didn't fit your needs?