From what I understand it should load the transaction_type class. But, when I do not include this, I get an error stating 'Can't locate object method "_mk_accessors" via package "Monro::CC" at C:/Perl/lib/Class/Accessor.pm line 36.' When I originally came across this error I consulted the documentation for Class::Accessor, and in the 'Moose!' subsection it says you should use extends instead of changing @ISA directly. Why this is: I have no idea, but it does result in not getting the aforementioned error message.