in reply to Object property not legal as direct object?

Why not
$self->{log}->say($message)
I personally think it is more readable