custom module page -- i need it to use a predefined panels page layout I've got this:

function foo_menu() {
    $items = array();
    $items['facadmin/directory'] = array(
        'title' =&gt; 'Faculty &amp; Staff Directory',
        'page callback' =&gt; 'foo_facstaff_directory',
        'access callback' =&gt; TRUE,
        'type' =&gt; MENU_CALLBACK,
    );
    return $items;    
}


Which then does this:

function foo_facstaff_directory() {
    $content = foo-make-html();
    $page = array();
    $page['#markup'] = $content;
    return $page;
}


I'd like this page to use a predefined panels template, but when I set 'facadmin/directory' as a selection rule, it doesn't do the smart thing automatically and just dumps the html into the content region -- no panels.

Help?!?
I made a custom block and put that into a standard layout instead.