Creation of a POE::Component::Server::TCP object fails where the
required states 'Acceptor' or 'ClientInput' has been declared within
either 'InlineStates', 'ObjectStates' or 'PackageStates' rather than
within the top-level arguments passed to the class constructor. For
example:
sub client_input {}
sub create {
my $self = bless {}, shift;
POE::Component::Server::TCP->new(
'Port' => 11000,
'ObjectStates' => [
$self => {
'ClientInput' => 'client_input'
}
]
);
}