Without seeing your module code, I can't say specifically what's wrong. I suspect your has functions have one or more of required, lazy or default incorrectly set up. See Moose - EXPORTED FUNCTIONS for details. The following works for me.