use Devel::Trace to see the place it blocks.