From your all too brief overview, it strikes me that there are more variables at play i.e. other than cursor handling under Linux, here...
- OS
- perl version
- CPAN module versions
Have you tried one of the Devel modules e.g.
Devel::Prof in an attempt to identify/discover bottlenecks etc. ?
A user level that continues to overstate my experience :-))