I am not too concerned about encapusaltion so much. I wish that there was a Tie::File::Object package. You know ... something worked like Tie::File does on arrays. Something that would make it easy for me to solve problems like I describe in Should I be using tie for this?.