in reply to Re: Simple pattern match failing - Possibly unicode issue
in thread Simple pattern match failing - Possibly unicode issue

Following up on JavaFan's suggestion, I can reproduce your problem by adding a set of parentheses:
my $regexp = '(\d{4})(\d{2})(\d{2})\s*((\d{2})(\d{2}))';
Are you sure your production code does not have them?