ReUse MouseEvent Functons

I am trying to avoid having to rewrite a few functions that I use for mouseEvents that I am going to also have to use for keyBoard events.

eg.

btn.addEventListener (event:MouseEvent.CLICK,btnClick);
stage.addEventListener(KeyboardEvent.KEY_DOWN, EnterBtn);

function btnClick (event:MouseEvent):void {
trace(‘do somethin’);
}

function EnterBtn (event:keyBoard):void {
if (event.keyCode == 13){
[COLOR=Red]btnClick();[/COLOR]
}
}

I want to invoke the same function if I Click btn or if I hit enter on the keyBoard.
This code won’t work because btnClick it requires an argument.
How do I set up a function to be used for MouseEvents or keyBoardEvents?
The only way I know how is to create a new function and past the code from btnClick function into the EnterBtn function but I wouldn’t really be learning anything new.

Any help would be appreciated.