in reply to Subroutine not seeing export from module

As a side note, since you seem to always call POSIX::strftime, you can avoid cluttering your namespace by not importing anything else from POSIX:
use POSIX qw();