#---------------------------------
# reading an existing record
#---------------------------------
# the constructor will also perform a query if desired
use MySchema;
$obj = MySchema->new('primary-field-value-to-lookup');
defined($obj) || die "no record found for 'primary-field-value...'";
# get field-values
$name = $obj->name;
$addr = $obj->address;
# you can alternatively perform an explicit query
$obj->MySchema->new;
$obj->getRecord('primary-field-value');
...