in reply to using Class::Struct

I am planning on re-implementing Net::FTP::Common using Class::Struct. But you might also take a look at Class::Struct::FIELDS depending on your requirements.

Carter's compass: I know I'm on the right track when by deleting something, I'm adding functionality.