in reply to Replacing $mon with Jan, Feb, Mar by regex or other means

Why not just put them in an array:

my @months = qw(Jan Feb Mar Apr ...)

Then just use $months[$mon].