Test::AskAnExpert::Question is a data wrapper for Test::AskAnExpert questions.
This object provides basic semantics and data encapsulation for Test::AskAnExpert questions, feel free to subclass it as you need when writing Interfaces.
$Qobj = Test::AskAnExpert::Question->new(question => "I can has cheesburger?",
name => "Cheesburger",
id => "Uniq123");
$Qobj->skip("The person being asked doesn't know how to answer");
$Qobj->answer('yes','commentary or diagnostics');
($answer,$comment) = $Qobj->answer;
$answer = $Qobj->answer;