in reply to Histogram Creation
On a stylistic note, the layout that you've used:
drives me absolutely bananas.sub main { .. some code .. .. more code .. } main();
The routine main is not, and never will be, a sub-routine. main is main. The main-line program. That's what gets run.
How about instead structuring it as
By definition, that's implicitly main. You could even pretend it's a shell script (from whence Perl came), and do this:{ .. some code .. .. more code .. }
.. some code .. .. more code ..
My personal preference is to have braces, if only to remind me that this is a procedure (even if it is really close to a shell script).
In Section
Seekers of Perl Wisdom