use Class::Struct; struct Blah => { 'data_1' => $, 'data_2' => $, }; if ( Blah::can('data_1') ) { print "Blah can data_1\n"; } else { print "Blah can NOT data_1\n"; }