--- Scalar for (1..3) { pr 1; print "\n\t"; for (1..3) { pr 1; } print "\n"; } SCALAR(0x81953b0) SCALAR(0x8195398) SCALAR(0x8195374) SCALAR(0x8195398) SCALAR(0x8195374) SCALAR(0x819538c) SCALAR(0x8195398) SCALAR(0x819538c) SCALAR(0x8195398) SCALAR(0x81953b0) SCALAR(0x819538c) SCALAR(0x81953b0) --- Array for (1..3) { pr [1,2]; print "\n\t"; for (1..3) { pr [1,2]; } print "\n"; } REF(0x819073c) REF(0x8190724) REF(0x8190724) REF(0x8190724) REF(0x819073c) REF(0x8190724) REF(0x8190724) REF(0x8190724) REF(0x819073c) REF(0x8190724) REF(0x8190724) REF(0x8190724) --- Hash for (1..3) { pr {1,2}; print "\n\t"; for (1..3) { pr {1,2}; } print "\n"; } REF(0x8195374) REF(0x8190748) REF(0x8190748) REF(0x8190748) REF(0x81953c8) REF(0x8190748) REF(0x8190748) REF(0x8190748) REF(0x8195374) REF(0x8190748) REF(0x8190748) REF(0x8190748)