console.log retorna um valor indefinido adicional

Estou tentando entender .bind e criou o seguinte código:

um objeto simplesmente:

person = {
    name:"Joe",
    surname:"Something",
    tool:"gun",
    action: function(){
        console.log("shoot my wife");
    }
}

uma função:

function police(){
    console.log("You are under arrest, " + this.name + " " + this.surname);
}

e vincular o objeto da pessoa à função policial

var newPolice = police.bind(person);

E, finalmente, eu console log:

console.log( newPolice() );

Eu recebo a sequência desejada ("Você está preso, Joe Something"), mas também recebo uma definição indefinida e não tenho idéia de onde ela vem. (No código, é o console.log (newPolice ()) que gera o indefinido)